你能用解构复制反应状态吗?

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.