Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未调用componentWillUnmount_Javascript_Backbone.js_Reactjs - Fatal编程技术网

Javascript 未调用componentWillUnmount

Javascript 未调用componentWillUnmount,javascript,backbone.js,reactjs,Javascript,Backbone.js,Reactjs,我有一个主干应用程序,我正在尝试集成React组件 使用以下代码安装React组件: ReactDOM.render( ,节点 ); 其中node是DOM模式。通过这种方式,componentWillMount和componentDidMount等生命周期事件被称为良好 但是,当通过主干路由进行路由时,并且React组件从DOM中移除时,不会调用componentWillUnmount 有什么解决方案吗?当容器节点被删除时,不会自动调用ComponentUnmount。它只会被调用: 在最高层,

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

使用以下代码安装React组件:
ReactDOM.render(
,节点
);
其中node是DOM模式。通过这种方式,componentWillMount和componentDidMount等生命周期事件被称为良好

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


有什么解决方案吗?

当容器节点被删除时,不会自动调用ComponentUnmount
。它只会被调用:

  • 在最高层,当你打电话时
  • 作为子组件,当父组件卸载该组件时

  • 今天我意识到,如果我们不能阅读我们正在使用的整个图书馆,至少我们应该阅读整个文档。