react-native - 在导航器之间导航时如何显示初始屏幕
问题描述
我有一个 TabNavigator 和一个 StackNavigator。我制作了一个 RootStackNavigator 在两个导航器之间导航:
<RootStack.Screen
name="AddOrderNavigator"
component={AddOrderNavigator}
options={{ animationEnabled: true, gestureEnabled: false, headerLeft: null }}
/>
<RootStack.Screen
name="App"
component={AppNavigator}
options={{ animationEnabled: true, gestureEnabled: false, headerLeft: null }}
/>
一切都很好,除非我从一个导航到另一个;它不显示初始屏幕,它保持旧状态并显示我进入另一个屏幕之前的屏幕。
编辑:
所以解决方案是指定我想要导航到的屏幕:
navigation.push("AddOrderNavigator", {screen: 'DeliveryTypeScreen'});
解决方案
推荐阅读
- javascript - 在加载 DOM 上的数据时显示加载 SVG
- r - 在R中的多个数据框上为列名添加不同的后缀
- nestjs - Nest.JS 单元测试中的 ClassSerializeInterceptor
- python - 在 Python 3.x 中使用请求来混合 URL
- reactjs - React-final-form - 每次击键后输入失去焦点
- c++ - 如何在分配器类槽模板警察类设计中使 RefCounting 成为可选?
- macos - 安装 Angular 后终端混乱 [改变了我的 zsh $PATH?]
- python-3.x - 如何递归导入模块中的所有类?
- vuex-orm - 使用 Vuex ORM 从事件列表中删除状态和服务器中的事件
- javascript - 无法在 HTML onclick 的参数中传递 php 变量