React native中的重置,正在卸载屏幕

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

我以前使用过React Navigation 2.6.2,但一切都很好,但是使用React Navigation 3.xx时,我面临的问题是,在它们之间进行切换时,屏幕状态永远不会卸载。我正在浏览解决方案,最后我在这里。

我已经在文档中查找了Stack Actions,但是他们只是从我不知道将其应用到哪里提供了一部分代码,请帮助我。

javascript react-native react-navigation
1个回答
0
投票

所以您是正确的,对于3.x.x,导航的工作方式已更改。从一个屏幕移动到另一个屏幕实际上并不会卸载前一个屏幕。这是因为在3.x.x中,导航堆栈使用的是本机行为,当按下路线时,该行为会保留前一个屏幕的状态。

反应导航会触发willBlur,willFocus,didBlur和didFocus的事件,这些事件可用于检测用户何时进入和退出屏幕。您可以查看API规范,以获取有关react导航documentation

的更多详细信息
© www.soinside.com 2019 - 2024. All rights reserved.