美文网首页
[componentWillUnmount ]React组件销毁

[componentWillUnmount ]React组件销毁

作者: Cooliean | 来源:发表于2020-04-19 18:00 被阅读0次

    react一直报这个错误:Can’t perform a React state update 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.

    原因:

    通常是 react 组件已经从 DOM 中移除(有时候是热更新引起的),但是我们在组件中做的一些异步操作还未结束,如:接口调用或者是一个setState的异步操作等,当其完成时,而此时我们已经将改组件dom移除,从而导致上述问题。

    解决办法:

    componentWillUnmount() {
      this.setState = (state, callback) => {
        return
      }
    }
    
    

    相关文章

      网友评论

          本文标题:[componentWillUnmount ]React组件销毁

          本文链接:https://www.haomeiwen.com/subject/bvtbbhtx.html