【发布时间】:2019-11-18 12:31:42
【问题描述】:
在文档中写道:“SwitchNavigator 的目的是一次只显示一个屏幕。默认情况下,它不处理返回操作,并且在您切换离开时将路由重置为默认状态。 这正是我们希望从身份验证流程中获得的确切行为。”
是否有任何方法可以覆盖默认行为以在切换发生时不重置堆栈?
【问题讨论】:
标签: reactjs react-native navigation native
在文档中写道:“SwitchNavigator 的目的是一次只显示一个屏幕。默认情况下,它不处理返回操作,并且在您切换离开时将路由重置为默认状态。 这正是我们希望从身份验证流程中获得的确切行为。”
是否有任何方法可以覆盖默认行为以在切换发生时不重置堆栈?
【问题讨论】:
标签: reactjs react-native navigation native
您可以使用Tab navigator 并为每个选项卡指定Stack navigator。
如果您不想保留标签,也可以将其隐藏。
const MainNavigator = createBottomTabNavigator(
{
Home: {
screen: HomeNavigator,
navigationOptions: () => ({
tabBarVisible: false,
}),
},
},
);
【讨论】: