在react componentWillUnmount中取消组件导入

时间:2018-07-12 08:14:41

标签: reactjs

在我的react应用中,我有条件地导入了这样的组件:

Can't call setState (or forceUpdate) on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.

在某些情况下,可能会在导入完成之前卸载父组件,从而触发警告:isMounted

我发现的唯一建议是要么不在组件中使用异步,要么不使用状态中的$CDASH_ASYNCHRONOUS_SUBMISSION = true; 属性(反模式?),或者使用不适合生产的实验代码取消承诺。

您对动态导入有什么建议吗?任何想法将不胜感激。

0 个答案:

没有答案