React只更新state中对象中的某一项值,setState中的回调
只更新state中对象中的某一项值
要用到Object.assign()方法
例子:
| 1 | this.state = { | 
想要更新count数组每一项中第一个对象中的num值
| 1 | this.setState({ | 
setState中的回调
问题:
由于有时候setState是异步操作的,这就导致了,setState时获取state值时有可能还没更新。
例子:
| 1 | this.state ={value:1} | 
解决方案
setState的参数:setState(updater, [callback])
用setState的回调方法。
| 1 | this.state ={value:1} | 
相关博客
  - 
        2020-09-30
- 
        2020-08-02
- 
        2020-03-21
- 
        2020-06-04
- 
        2021-08-25