reactjs - 你能用解构复制反应状态吗?
问题描述
如果我需要复制状态以在函数中变异,以下函数是否相同?
const { mana } = this.state;
const mana = { ...this.state.mana };
解决方案
那些不做同样的事情。第一行不做任何复制,它只是const mana = this.state.mana
. 您的第二行制作了 的浅表副本this.state.mana
,然后将新对象分配给mana
。
推荐阅读
- python - 为什么我不能在 Python 中导入我的海龟模块?
- python - 在函数内部的函数中使用 *args,以元组作为参数,我不明白为什么返回是一个总和
- debugging - Charles 看不到在 IOS 上打开 VPN 的 HTTP 请求
- c# - ML.NET 尖峰检测如何找到尖峰数据的价值
- vue.js - Vuelidate:如何观看 $v?
- javascript - 如何将 NodeJS 后端与 NextJS 连接,如何设置代理?
- android - 带有firebase crashlytics的hermes bundle的react-native源图
- python - 有什么方法可以审查 Treeview 数据显示?
- python - 当按下 PyQt 按钮时,如何将数字分配给变量
- python - 知道如何解决这个问题吗?