你能用解构复制反应状态吗?
Can you make a copy of react state with destructuring?
如果我需要制作状态副本以在函数中进行变异,请执行以下函数吗?
const { mana } = this.state;
const mana = { ...this.state.mana };
那些不做同样的事情。第一行没有做任何复制,它只是 shorthand for const mana = this.state.mana
。您的第二行制作了 this.state.mana
的浅表副本,然后将新对象分配给 mana
.
如果我需要制作状态副本以在函数中进行变异,请执行以下函数吗?
const { mana } = this.state;
const mana = { ...this.state.mana };
那些不做同样的事情。第一行没有做任何复制,它只是 shorthand for const mana = this.state.mana
。您的第二行制作了 this.state.mana
的浅表副本,然后将新对象分配给 mana
.