Алексей
позиции каждого эдемента зависят от смежных с ним, и от данных в json
Алексей
так как позиция расчитывается динамически, то получается после изменения одной из ячеек происходит цепная реакция
Ivan
Звучит громозко для веб страницы
Алексей
начинаю перещитыватьс соседние, соседи соседей и т.д
Алексей
получается что на каждое движение мышы у тебя перерендеривается вся страничка
Ivan
))))
Ivan
😄
Алексей
либо нужно прерывать процесс рендера, если он не нужен, либо исключать зависимость
Ivan
Вот, кстати, прерывать процесс рендера клева
Ivan
один товарищ тут сказал что рендер атомарная операция)
Ivan
Но в этом вопросе тебе по-идее все равно что реакт что ангулар
Алексей
но если ты исключаешь зависимость ячеек от соседей, и биндишь не к общим данным а данным только в конкретном элементе, тебе нужно будет заморачиваться над соответствии с теми данныыми что в изначальной json
Ivan
если будет 2- ways data-binding он только проблем добавит
Алексей
в итоге я смотрю, изменился ли сосед, в результате операций над ячейкой
Алексей
и если нет, от не рендерю его :)
Ivan
Так же в приложении на реакте
Алексей
в результате и датабиндинг и рендеринг только тогда, когда надо
Алексей
в реакте вручную же вроде все это
Алексей
или я не постиг дзен
Ruslan
Сравните лучше ангуляр с vue
Алексей
в общем получается вполне себе быстренько и красивенько
Ivan
не постиг цзен
Ivan
когда говорят реакт - значит не только шаблонизатор, но технологии с ним redux, mobx и т.д.
Алексей
а тем кто говорит что рендеринг странички - атомарная операция - пусть изучат, как оно вообще происходит :)
Ivan
просто сам по себе реакт хорош еще тем что можно использовать и в многостраничном сайте где важно сео
Ivan
оч гибкая хорошая библиотека
Алексей
уже почти соблазнили изучить блин!
Ivan
Происходит это так https://developer.mozilla.org/ru/docs/Web/API/Element/innerHTML
Ivan
ну я с ангулар работал 1,5 года и на 5-ю версию код надо полностью переписывать. С реактом в 2014 году познакомился. И старый код на новый переписал бы в раз 5 быстрее чем с ангуляром с версии 1 в 5
Алексей
А как оно узнает какие элементы надо обновить?
Алексей
иннерхтмл - это дом свойство.
Алексей
в ангуляте есть цикл по компанентам, с признаком изменения компанента. если компанент менялся, то его надр рендерить, если нет, не надо... и так по дереву
Алексей
соответственно если у тебя изменился лист с дивом каким то, не нужно перерисовывать всю страничку
Алексей
а только этот див.. если он не зацепил родительский компанент :)) и т.д.
Алексей
мы про разные механизмы
Алексей
ты про то - как оно рендерится, я про то как оно понимает чему рендериться при изменении данных
Алексей
спать 3 часа осталось...
Алексей
останемся при своих :))
Алексей
в реактсекту почти затянули
ℝei
Андрей
Год - это большой срок?
Андрей
Тебе так кажется. Ты слишком хипстер
Андрей
Технологии должны дозреть. Нельзя сказать "мы хотим сделать так" и релизнуть фичу через неделю.
Дима
Наконец-то от тебя дождались этих слов))
Дима
Вот это уже гораздо рациональнее чем бенчи со списками в 10к элементов
Дима
Андрей
Потому что люди не идеальны и сомнительно, что быстро можно сделать хорошую вещь. Неподдерживаемый костыль? Да, без проблем. Хоть 10. Но долгоиграющий продукт - сомнительно.
Андрей
Аргументы уровня боженька.
Андрей
А ты уверен, что твой рефакторинг не сломает половину мира? А ты уверен, что все варианты учёл?
Андрей
Тут либо доказательство временем, либо строгое математическое доказательство. Но второе гораздо трудоёмкий процесс.
Андрей
От тебя не зависит пол мира.
Андрей
Ты можешь спокойно выкинуть свой код и никто не заметит. Посмотри переход с питона 2 на 3.
Андрей
Или с ангуляра 1 на 2+
Андрей
Вот ты предлагаешь тоже самое. Парни из fb же пытаются сделать более плавно, как мне кажется.
Андрей
Не суть. Я думаю, что ты меня понял)
Ярослав
так и думал:)
Ярослав
Ярослав
твое изобретение ?
Konstantin
https://crystal-lang.org/
Ярослав
что значит "микромодульный web фраймворк" ?
Ярослав
подскажи, пожалуйста, на каких языках могут быть написаны модули ?
есть белый список или черный ?
"Модуль - это директория, содержащая исходные коды.Исходные коды могут быть на самых разных языках."
Ярослав
впервые слышу о микромодульности, где можно почитать об этой методологии ?
Artem
crystal няшный ^_^
Ярослав
очень странно, но твой подход не гуглится
F
Привет! Я техлид в HeyJobs GmbH. Ищу фронтенд девелопера в свою команду. Мы разрабатываем продукт который помогает рекрутерам эффективно получать как можно больше квалифицированых кандидатов(наш фокус - т.н. “blue collar jobs”).
Берлин, только работа в офисе. ЗП: 55-65к EUR. Подробнее тут: https://www.heyjobs.de/en/jobs/792c40be-5c5f-49e9-a7a9-884b54a672ef
Дима
В осях вполне формальное
Ярослав
окей, какой конкретно фразой гуглить ?
Дима
microkernel
Дима
Плюс https://github.com/parro-it/awesome-micro-npm-packages https://medium.com/@rajikaimal/authoring-a-micro-library-d9b52fe77a03
Дима
Это всё об одном и том же но несколько с разных сторон
Anonymous
я с помощью wget скачал сайт. Отображается все так как и оригинал,по форме обратного звонка тыкаю,открывается пишу клацаю отправить анимация есть что нажимается,но окно не закрывается и соответсвенно на почту ничего не приходит. Находил в интернете отправку пробывал прикрутить опять все не так ( кто скажет,что надо на сервере запускать,запускаю через localhost openserver) Помогите могу архив в лс скинуть.
arthur
Зачем ты его скачал?
Anonymous
хахахаах
Artem
Anonymous
Артем неужели ты находишь смысл отвечать этому человеку?
Artem
Artem