为了账号安全,请及时绑定邮箱和手机立即绑定

为什么使用 [...this.state.list] 获取呢?

虽然不建议直接改变state的值,但获取值为什么要用 [...this.state.list] ?不是等价于:

const list = this.state.list;

为什么多此一举用

const list = [...this.state.list];

正在回答

2 回答

数组是引用赋值,const list = this.state.list;在改变list的时候this.state.list一样会改变

0 回复 有任何疑惑可以回复我~
#1

那一年美然

但是不用[]也不会出错啊
2019-07-17 回复 有任何疑惑可以回复我~

你后面如果修改this.state.list的值的话就会报错了吧,因为你list是常数

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么使用 [...this.state.list] 获取呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信