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

来源:2-3 实现列表项的删除功能

netizen

2019-03-03 20:20

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

const list = this.state.list;

为什么多此一举用

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

写回答 关注

2回答

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

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

    那一年美然

    但是不用[]也不会出错啊

    2019-07-17 16:47:12

    共 1 条回复 >

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

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

React16.4 快速上手

结合实例带你快速入门React16基础语法,并完成Todolist功能开发。

39680 学习 · 134 问题

查看课程

相似问题