想象一下我有这样的状态
const state = [
{text: 'node1'},
{text: 'node2', children: [
{text: 'subNode1'},
{text: 'subNode2', children: [
{text: 'node1'}]
}]
}]因此,作为一种需求,这种树结构可以任意嵌套。我希望能够寻址数组项{text: 'node1'};位于节点2->子节点2内的嵌套项使我能够编辑它,并发现它与状态数组中索引为0的项是重复的(具有相同的文本)。
你能帮我吗?我需要一个可以改变状态的还原剂来反映这个问题,因为嵌套可以任意深入。
非常感谢!穆赫塔
发布于 2017-08-14 21:11:02
使用ImmutableJs和递归的Redux可以解决我的问题。无论深度如何,我的状态节点都必须具有唯一的ID。学分属于这个漂亮的职位。
Immutable.js structure (updating nested map)?
我希望这能帮助到其他人。
https://stackoverflow.com/questions/45660216
复制相似问题