首页 > 解决方案 > 你能用解构复制反应状态吗?

问题描述

如果我需要复制状态以在函数中变异,以下函数是否相同?

const { mana } = this.state;
const mana = { ...this.state.mana };

标签: reactjsstatedestructuring

解决方案


那些不做同样的事情。第一行不做任何复制,它只是const mana = this.state.mana. 您的第二行制作了 的浅表副本this.state.mana,然后将新对象分配给mana


推荐阅读