我在使用导航在React-Native js框架中开发应用程序时遇到了问题。我有一个StackNavigator,可以在Login和Main页面之间导航。但我不想让用户导航回登录页面,当他点击电话按钮,或者通过屏幕栏上的按钮导航时,无需退出
有没有办法拒绝StackNavigator导航回登录页面?
答案 0 :(得分:2)
如果我理解正确,一旦您确定登录成功,您需要做的是通过Reset Navigation Action.
重置堆栈import { NavigationActions } from 'react-navigation'
const resetAction = NavigationActions.reset({
index: 0,
actions: [
NavigationActions.navigate({ routeName: 'Profile'})
]
})
this.props.navigation.dispatch(resetAction)
带有您的路线名称,我认为是Home或其他类似的东西。
如果您希望通过重置整个事物而返回注销状态{/ 3}}。