【发布时间】:2020-11-06 17:43:06
【问题描述】:
我正在使用 react-redux,我想深度复制 redux 状态。
比如我有以下状态
状态 = { 测试状态:0, 数字: { 测试编号1:10, 测试编号2:20 } }
在这种情况下,我想更改 testnumber1 的值。
我试过这样,但这不起作用。
Object.assign({}, state, {testnumber1: 30} }
如何更改 testnumber1 的值?
【问题讨论】:
-
数字格式无效。它既不是数组也不是对象
-
由于您问题中的状态示例甚至不是有效的 JavaScript,因此无法回答您的问题。 number 是数组还是对象文字?您可以阅读如何更新状态here,如果您使用我建议使用标准 redux 模板应用程序附带的库。
-
对不起我的错误。我编辑了我的状态
标签: javascript reactjs object react-redux immutability