我正在尝试在 SVG 形状上实现拖放。我成功地使用类组件使其工作。这是代码沙箱的链接:https : //codesandbox.io/s/qv81pq1roq
但是现在我想通过使用带有自定义 Hook 的新 React api 来提取此逻辑,该 Hook 将能够将此功能添加到功能组件中。我尝试了很多东西,但没有任何效果。这是我的最后一次尝试:
https://codesandbox.io/s/2x2850vjk0
我怀疑我添加和删除事件侦听器的方式......所以这是我的问题:
您是否认为可以将此 DnD SVG 逻辑置于自定义 Hook 中?如果是,你知道我做错了什么吗?