问题描述
我从第 4 版嵌套对象上的 react beautiful github 问题提要中获取了一个沙箱,并试图让它在最新的 13 版中工作。似乎它不起作用的原因是由于 dnd 之间的一些更新并做出反应。
这是原文:https://codesandbox.io/s/5v2yvpjn7n?file=/index.js
这是我用钩子代替 comps 的更新版本:https://codesandbox.io/s/nervous-breeze-77k4v?file=/src/serviceCommandUnit.js
我还尝试使用没有钩子的旧版本,假设这可能是一个问题,但该尝试也存在相同的问题。 父母可以切换,但孩子不能:https://codesandbox.io/s/nested-dnd-across-parent-forked-ujfwb?file=/index.js
有什么见解可以帮助解释为什么子项不会保存它们的位置?
解决方法
问题是 ParseInt()
我所要做的就是将其删除。不确定冲突是什么,但看起来 React 和 Dnd 有很多更新,因为不再需要更新了。