【发布时间】:2017-04-26 13:33:43
【问题描述】:
我有一个深度嵌套的 redux 状态,如下所示:
{
name: "Item One",
children: [
{
name: "Item Two"
children: [
....
]
},
{
name: "Item Three",
children: [
....
]
}
]
}
我要把它做成一个副本,这样我就可以方便地修改它,然后用它来替换状态。
不幸的是,仅仅使用 {...state} 不起作用,因为所有嵌套的子对象都没有被复制,它们仍然引用相同的对象。有没有方便的解决方法?
【问题讨论】:
标签: javascript reactjs ecmascript-6 redux