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

时间:2019-03-06 08:27:35

标签: react-native react-navigation lifecycle

我想确保在导航到新页面时会触发生命周期方法ComponentWillUnmount。我找到了这个post,但似乎没有提到导航到新页面的任何内容。我也找到了这个post,但是我正在使用反应导航。另外,我没有使用pop / push。我只是使用this.props.navigation.navigate('SomePage')进入下一页

2 个答案:

答案 0 :(得分:2)

您可以使用this.props.navigation.replace('routName'); 它将完成您的工作。

答案 1 :(得分:0)

检出React Navigation处理组件生命周期事件in their docs here的方式

TL; DR,您可以签出React Navigation's navigation lifecycle event来在切换屏幕时执行操作。希望对您有所帮助。