nic*_*las 7 javascript asynchronous setstate reactjs
如果你执行了一个异步操作来更新状态componentWillMount(比如说文档),但在异步调用完成之前卸载了组件(用户导航),你最终会尝试异步回调试图在现在卸载的组件,和
"不变违规:replaceState(...):只能更新已安装或安装的组件."
错误.
最好的方法是什么?
谢谢.
更新2016
不要开始使用isMounted,因为它将从 React 中删除,请参阅文档。
对于异步调用产生的问题,最好的解决方案可能cmomponentWillMount是将内容移至componentDidMount。
有关如何正确解决此问题以及如何不需要使用 isMounted 的更多信息,请参阅此处:isMounted 是一种反模式
| 归档时间: |
|
| 查看次数: |
781 次 |
| 最近记录: |