在React中会用到很多的局部的全局变量,此时就会用到this.setState。
有时候用this.setState之后就要立刻用改变之后的值,这时就会出现错误,这个值是没有变化的。那么问题来了 ,为什么会这样呢?
答案就是this.setState。它是一个一部的
那么又有人要问了 怎么把它变成同步的呢
//异步的操作 (常用操作)
this.setState({count:1})
console.log(this.state.count)
//同步的操作
this.setState({count:1},()=>{
console.log(this.state.count)//输出count=1
});