setState()是异步的
1. 语法:
setState中必须在回调中打印,直接输出将不会变化!
setState(updater[, callback])
this.state={
test: false
}
this.setState({test: true});
console.log(this.state.test); // false
//使用回调
this.state = {test: false};
this.setState(
{
test: true
}, ()=> {
console.log(test); // true
}
);