如何在 React Navigation 中禁用向后滑动选项或弹出路线?
How to Disable back swipe option or pop a route in React Navigation?
我有一个登录页面 (StackNavigator) 和一个标签页 (TabNavigator)。
export const Root = StackNavigator({
LoginScreen: {screen: Login},
Tabs: {screen: Tabs}
},
{
initialRouteName: 'LoginScreen'
}
)
用户登录后,用户仍有可能通过向后滑动返回(登录页面)。从 Route Stack 中弹出登录路由或禁用向后滑动选项的方式是什么。谢谢
调度 reset action 而不是正常的导航调度。这样你就可以在登录后将堆栈设置为你想要的状态,并从堆栈中删除你的LoginScreen
。
相关答案示例:
- Reset navigation history to Login screen using react navigation
我有一个登录页面 (StackNavigator) 和一个标签页 (TabNavigator)。
export const Root = StackNavigator({
LoginScreen: {screen: Login},
Tabs: {screen: Tabs}
},
{
initialRouteName: 'LoginScreen'
}
)
用户登录后,用户仍有可能通过向后滑动返回(登录页面)。从 Route Stack 中弹出登录路由或禁用向后滑动选项的方式是什么。谢谢
调度 reset action 而不是正常的导航调度。这样你就可以在登录后将堆栈设置为你想要的状态,并从堆栈中删除你的LoginScreen
。
相关答案示例:
- Reset navigation history to Login screen using react navigation