【发布时间】:2019-04-04 11:06:23
【问题描述】:
由于 React 的 setState 函数是异步的,因此您无法在调用 this.setState 的同一函数中访问新更新的状态,在 setState 上使用 async/await 的优缺点是什么,例如 await this.setState({ newState });
【问题讨论】:
-
如果你真的想要,你可以用一个 promise 来包装你的 setstate.. 并在 setstate 完成时解决。这将是你可以使用 async await on :)
-
@JohnRuddell,你不需要将它包装成一个 Promise 并使用 await,因为它已经提供了一个回调来在 setState 完成时采取行动
标签: reactjs