React-Dnd掉落失败状态

时间:2020-01-11 03:24:34

标签: reactjs react-dnd

我正在使用react-dnd库来管理拖放,并遇到了限制,但是想确保我不仅忽略了某些东西。

我有一个React组件,它在useDrop内部使用一套相当复杂的规则来实现canDrop。当用户释放鼠标并且canDrop返回false时,我希望能够提供详细的错误消息,以便他们知道为什么为什么不允许放置该物品,但是drop没有被调用(预期行为,根据the docs),似乎也没有任何方法可以将上下文提供回useDrag处理程序的end函数。

我显然可以触发canDrop本身的错误消息,但是每次拖动都会调用该函数数百次,因此引入了诸如反跳之类的问题,我想避免。

所以我的问题是,我只是遇到了库的限制,还是在某个地方缺少事件/钩子?

0 个答案:

没有答案