【发布时间】:2021-11-03 15:36:16
【问题描述】:
我有一个带有 React Navigation 的嵌套选项卡导航,并且我使用 AsyncStorage 来保持导航的状态。我想要做的是在用户打开嵌套导航堆栈(程序> ProgramMain/Recipes/Support)时忽略状态的保存。这是我的结构:
-Home
-Programs
---ProgramMain
---Recipes
---Support
-Profile
我试图检查 NavigationContainer 的 onStateChange 传递的 state 变量,但不知道如何知道选择了哪个屏幕/堆栈。
非常感谢您的帮助。
【问题讨论】:
-
您可以使用它来改变导航状态:reactnavigation.org/docs/navigation-actions#reset
标签: reactjs react-native react-navigation