在使用react-dnd
和使用update
react ('react/lib/update') 的实用程序时,结构如下:
state = {
data : {
items : []
/* array of 'fields' (flat objects items), and 'groups' (object that may have nested 'fields' under 'group.nested') */
}
}
update
在尝试field
从items
数组移动到组(对象nested
中的数组)时,我注意到该实用程序存在一些问题group
。
我尝试删除该字段(使用splice
),然后将其添加到嵌套数组中。该update
函数的结果返回了该组,该字段嵌套在其中,尽管该字段并未从声明的原始位置中删除$splice
。
您可以在下面找到带有该问题的详细示例的 RunKit
https://runkit.com/592da/splice-react-update-issue
很高兴收到任何建议或任何更好的实践解决方案。
谢谢 !