javascript - Javascript - React.js Async await setState(),这是正确的方法?


changePage = async (newPage) => {


 if(this.state.page !== newPage){


 await this.setState({ page: newPage});


 console.log(this.state.page);


 if(this.state.page === ''){



 }else if(this.state.page === ''){



 }


 }


}



时间:

在类组件中,setState接受在状态更新后运行的回调,你不需要使用asyncawait,并且可以执行以下操作:


this.setState({ page: newPage}, () => {


 console.log(this.state.page);


 if(this.state.page === ''){



 }else if(this.state.page === ''){



 }


});



...