Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
React native 在react native中导航到新页面时,如何强制卸载组件?_React Native_React Navigation_Lifecycle - Fatal编程技术网

React native 在react native中导航到新页面时,如何强制卸载组件?

React native 在react native中导航到新页面时,如何强制卸载组件?,react-native,react-navigation,lifecycle,React Native,React Navigation,Lifecycle,我想确保在导航到新页面时,lifecycle方法组件将卸载激发。我找到了这个,但它似乎没有提到任何关于导航到新页面的内容。我也发现了这个,但我正在使用react导航。此外,我没有使用pop/push。我只是使用这个.props.navigation.navigate('SomePage')进入下一页签出反应导航处理组件生命周期事件的方法 TL;DR,您可以在切换屏幕时签出以执行操作。希望有帮助。您可以使用这个.props.navigation.replace('routName') 它将完成您的

我想确保在导航到新页面时,lifecycle方法组件将卸载激发。我找到了这个,但它似乎没有提到任何关于导航到新页面的内容。我也发现了这个,但我正在使用react导航。此外,我没有使用pop/push。我只是使用这个.props.navigation.navigate('SomePage')进入下一页

签出
反应导航
处理组件生命周期事件的方法


TL;DR,您可以在切换屏幕时签出以执行操作。希望有帮助。

您可以使用
这个.props.navigation.replace('routName')

它将完成您的工作。

是否有您想要执行的操作,或者您想要在
组件中调用的函数将卸载
?或者您正在尝试删除上一页?有几种方法可以删除蓝牙侦听器。我这样做是为了显示一个包含webview的屏幕,webview崩溃,然后我看到我的组件仍然挂载。这些链接中没有提到“卸载”一词。。。