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 === ''){



 }


});



...