【发布时间】:2019-08-06 15:52:12
【问题描述】:
我知道 setState 是异步的,它可能不会在调用 setState() 后立即改变状态,是否有任何替代方法可以同步改变状态或立即改变状态?
【问题讨论】:
-
这似乎是一个 XY 问题,所以如果你说你想做什么,你尝试了什么,你的理想结果是什么,也许其他建议可以遵循。正如您现在的问题一样,昆汀的回答是准确的,尽管根据扩展问题可能为时过早
-
如果您需要确保您的状态已更新,您可以在使用状态之前使用 this.forceUpdate()。然而,这通常是一个 React 反模式,最好以不同的方式解决问题并使用不同的抽象。
-
" 是否有任何替代方法可以同步更改状态或立即改变状态?"没有
标签: javascript reactjs