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

this.state.list直接splice时为什么没有报错?

在前面讲到,改变state里面的值的时候,需要使用setState方法,但是这一节,操作list这个数组的时候,直接this.state.list.splice进行的操作,为什么就可以生效???

正在回答

4 回答

老师先const list = this.state.list进行了变量的赋值。通过construction定义的这个list已经不是state状态的list

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

list在splice之后也是在setState方法的时候为list重新赋值,组件才会重新渲染生效

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

可能是一个push方法一个splice方法,react的兼容不同吧,所以要求用正确的方法嘛,哈哈哈哈嗝

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

举报

0/150
提交
取消

this.state.list直接splice时为什么没有报错?

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