Мы делаем всю систему на реакте, используя дизайн-систему antd. Ноды имеют режим редактирования - в этом состоянии они превращаются в огромные формы. Проще использовать все возможности DOM, React и antd, чем делать все это в canvas
Мне кажется, тема перетаскивания блоков и масштабирования рабочей области заслуживает отдельной статьи, очень уж много кроме пересчета кривой там происходит :)
Странно, у нас все хорошо работает. Напишите в ЛС, может быть помогу разобраться
Спасибо :)
Уже есть статья про рабочее пространство, в процессе обдумывание еще пары тем.
Сами, все сами
Мы делаем всю систему на реакте, используя дизайн-систему antd. Ноды имеют режим редактирования - в этом состоянии они превращаются в огромные формы. Проще использовать все возможности DOM, React и antd, чем делать все это в canvas
Работает :)
Скоро и про масштабирование, и перемещение расскажу
Мне кажется, тема перетаскивания блоков и масштабирования рабочей области заслуживает отдельной статьи, очень уж много кроме пересчета кривой там происходит :)
Если интересно - я напишу об этом