问答详情
源自:2-3 实现列表项的删除功能

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

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

const list = this.state.list;

为什么多此一举用

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

提问者:netizen 2019-03-03 20:20

个回答

  • 拾忆楓灵HYL
    2019-05-08 16:38:22
    已采纳

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

  • Modraut
    2019-08-03 13:23:21

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