Обновить
0

Пользователь

Отправить сообщение

так итог какой? Способ подходит только для примитивов, ведь если обращаться в value, то апдейт будет все равно

Стоит дополнить примеры реальными задачами, потому что примеры в статье - теория.
- Реализовать свои функции Promise.any/race/all/allSattled
- Очередь запросов
- Запрос с отменой по таймауту

хорошая статья, жалко, что раньше не увидел и пришлось делать такую же обертку, но над cytoscape js. Вышло проще, потому что библиотека имеет хороший холст и клики уже есть внутри нее + при зуме она сама умеет что то нарисовать не четко. Но есть и минус - стрелку нельзя нарисовать без сорс или таргет, поэтому для поиска пересечений используется алгоритм Коэна Сазерленда. Для обновлений используется дифф и обновляем только то, что изменилось. На выходе получается спокойное отображение 50к+ элементов, взаимодействие с ними через события и лейблы. В этой задаче самое сложное - компоновка дерева, большие деревья считаются порядка минуты (например алгоритм dagre)

ну достаточно обернуть ее в Number и все

мы тоже делаем свой, по сути итог такой же, готовая библиотека компонентов и из нее можно составлять блоки, но более гибко сделали тем, что при редактировании лендинга не нужен никакой жсон, выстраивается реальное дерево и открывается редактор стилей, можно менять стиль абсолютно любого елемента и картинку. К этому функционалу есть фича создания блоков (сделано с тильды, елементы абсолютами раскидываются). Как задача интересно, как нужный проект не думаю, проще взять тильду

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность