Edit in StackBlitz next generation editor ⚡️
How to update a tree?
https://stackoverflow.com/a/44689703
How to find one cloest point to given bezier curve?
https://pomax.github.io/bezierjs/#project
https://6r1d.github.io/closest_point/
https://github.com/Thiago099/closest-point-on-bezier (suspious)
How to drag & drop nested outline topics?
https://stackoverflow.com/questions/65730916/nested-drag-and-drop-with-react-dragula
https://primetwig.github.io/react-nestable/dist/example/
How to rectangle select elements?
https://github.com/unclecheese/react-selectable
https://github.com/remigallego/react-rectangle-selection