首先它是异步的;
constructor(props){
super(props)
this.state={
num:6666
}
}
fun=()=>{
this.setState({
num:9527
})
// 打印之后会发现数据还是原来的6666就表明setState是异步的
console.log(this.state.num);
}
实现同步的方法,可以在setState()传入第二个参数,也就是一个回调函数,意思是在setState执行结束之后立马执行该函数。
this.setState({
num:999
},