微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的子嵌套项目没有保存在拖动位置?

如何解决为什么我的子嵌套项目没有保存在拖动位置?

我从第 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 有很多更新,因为不再需要更新了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。