1.如果不是不可变值的话 shouldComponentUpdate拦截更新 state的list已经被修改了,子组件却没有更新!会导致值错乱
shouldComponentUpdate 默认true
2.注:更改不能修改原数据
数组实例:
let new = this.state.list.slice();
this.setState({
list: this.state.list.concat(4),
list:[...this.state.list,100],
list: new //其他操作
list: this.state.list.filter() //返回新数组的方法
})
对象实例:
let jsons = JSON.parse(JSON.stringify('对象'));