一般的setState写法如下:
this.setState({count:1},()=>{
console.log(this.state.count);
})
promise封装之后的promise:
function asyncState(newState){
return new Promise(resolve=>{
this.setState(newState,resolve)
})
}
async function componentDidMount(){
await asyncState({count:1});
console.log(this.state.count)
}