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

为什么使用 [...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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号