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

问题描述 投票:0回答:2

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

react-native react-navigation lifecycle
2个回答
5
投票

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


0
投票

结帐React Navigation处理组件生命周期事件in their docs here的方法

TL; DR,您可以在切换屏幕时检查React Navigation's navigation lifecycle event以执行操作。希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.