react的setState特点:
react中的setState特点:
1. 异步操作函数;
2. 组件渲染完成后, this.setState 才能被调用;
3. 批量执行 State 转变时让 DOM 渲染更快(相对比一个一个的setState的来的快
由于它的异步特性,我们经常拿不到最新的state的值,所有用了回调函数确认setState操作完成后再读取state的值进行操作.
this.setState({count:1},()=>{
console.log(this.state.count)//输出count=1});