未调用componentWillUnmount

时间:2016-01-09 08:23:19

标签: javascript backbone.js reactjs

我有一个骨干应用程序,我正在尝试集成React组件。

使用以下代码安装React组件: ReactDOM.render( <WrappedComponent />, node ); 其中node是DOM模式。这样,像ComponentWillMount和componentDidMount这样的React生命周期事件被称为正常。

但是当通过Backbone路由进行路由,并且从DOM中删除React组件时,不会调用componentWillUnmount。

任何解决方案?

1 个答案:

答案 0 :(得分:11)

移除容器节点时,不会自动调用

Tools。它只被调用:

  1. 在顶层,当您致电ReactDOM.unmountComponentAtNode
  2. 作为子组件,当父组件卸载组件时