Нужно реализовать jsPlumb в реагировать, и я проанализировал, что jsPlumb с интегрированной реакцией лицензирован ReactjsPlumb .
Мне нужен плагин с открытым исходным кодом, который работает как jsPlumb в реагировать и пробовал следующее:
jsplumb-реагировать ,
реагироватьdag .
Я не могу использовать эти плагины, так как оба плагина написаны на TypeScript.Есть ли какие-либо другие плагины, такие как jsPlumb, в реакции с чистой функциональностью реакции.
Каким-то образом добавлена версия сообщества jsPlumb в реакции, как показано ниже:
class App extends Component {
componentDidMount() {
//later we use like that , is this recommended ?
// $(".item").resizable({
// resize : function(event, ui) {
// jsPlumb.repaint(ui.helper);
// },
// handles: "all"
// });
jsPlumb.ready(function() {
jsPlumb.connect({
source:"item_left",
target:"item_right",
endpoint:"Rectangle"
});
jsPlumb.draggable("item_left", {containment:"parent"});
jsPlumb.draggable("item_right", {containment:"parent"});
});
}
render() {
return (
<div id="diagramContainer">
<div id="item_left" className="item"></div>
<div id="item_right" className="item"
style={{marginLeft:"150px"}}></div>
</div>
);
}
}
Я не знаю, используяjsPlumb (javascript + jQuery) с реакцией будет более разумным выбором, потому что jsPlumb обрабатывает перетаскивание внутри и обрабатывает DOM напрямую.Реакция другая. Это похоже на тупик ... Есть предложения?