алгоритму, имеющие визуальные связи с возможностью добавления и передвижения, формами внутри этих блоков)?
Посмотрел варианты, пока кажется что единственно верный вариант это canvas (например projectstorm/react-diagrams) для блоков и текстового представления данных. А вот формы отдельно рисовать вне "canvas" потому как адекватного и дешёвого варианта по отрисовке над/в канвасе существующих компонент из которых строятся формы.
Пытаюсь найти вопрос о Реакте...
Мне кажется канвас тут совсем не в тему. SVG бы, но вот задача с роутингом связей весьма нетривиальная. Мб какие-то алгоритмические решения можно из D3 подчерпнуть
Canvas не обязательно... для блоков и их перетаскивания юзаем react dnd, для рисования связей - svg curved path
я в вопросе указал вариант использования готовой либы для отрисовки блоков (http://projectstorm.cloud/react-diagrams/?path=/story/simple-usage--simple-example), связей и много чего ещё интересного. но рендерить react компонент (обычный элемент формы такой как input) кажется ещё не научились (по крайней мере я не нашёл ничего интересного). Поэтому как мне кажется надо отдельно работать с сущностями и отдельно их редактировать.
Я пробовал на график с canvas накладывать кастомный canvas. Теоретически можно прозрачный div с текстом накладывать (и все это в общем контейнере)
Обсуждают сегодня