我试图使用spread运算符来复制具有嵌套对象的对象。
我的代码示例如下:
constructor(props) {
super(props)
this.state = {
copy1: {...this.props.originalObject},
copy2: {...this.props.originalObject}
}
这适用于外部对象值。但是,当我对copy1中的嵌套对象进行更改时,它们也会在copy2中更改。这告诉我它仍然通过引用复制内部对象。我该怎么做才能解决这个问题?
重复答案?
这个与我的问题重复相关的问题似乎并没有帮助,因为它针对特定情况而且正在使用Redux。我没有使用Redux。