语法:
this.setState({ 要修改的部分数据 })
作用: 修改state中的数据,并且更新视图
来源 :setState() 函数是通过继承而来的
注意: setState()
的操作是合并,不会影响没有操作到的数据
this.setState({ count: this.state.count + 1 })
状态的不可变性
也就是说不要直接修改原数据,而是要产生一份新数据,然后通过
setState()
用新的数据覆盖原数据,这么做的其中一个重要原因就是为了 SCU(shouldComponentUpdate),为了性能优化。