|
|
1
0
另一篇文章已经提到deepcopy是一个快速的解决方案(尽管您可能会失去性能)。然而,尽管这有点棘手,但是扩展语法(
至少,您只需要为实际更改的内容创建新对象。
注意:您可能想看看immutableJS,它提供了很多帮助,而且不太容易出错。例如,有
当你不想做如此深刻的转变时,npm上也有deepmerge模块(只是google的“mergedeepnpm”);我只是没试过这些。。。 |
|
|
2
0
有一些解决办法。1使你的状态变平(似乎不适用于你)2深入复制减速机状态。3在执行`mapstatetops操作时,请尝试映射最内部的属性,而不是顶级属性。
对于解决方案2,您可以为reducer状态的顶级属性创建类。例如,可以创建一个名为
根据我的经验,方法2和方法3的结合效果最好。此外,您可能需要考虑将减速器拆分为多个减速器。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |