如何禁用返回功能
我有一个功能组件
export default function App(){
createHomeStackNavigator = () =>
<Stack.Navigator screenOptions={{
headerShown: false
}}>
<Stack.Screen
name="Login"
component={Login}
/>
<Stack.Screen
name="Home"
children={createHomeTabNavigator}
/>
</Stack.Navigator>
return(
<NavigationContainer>
{createHomeStackNavigator()}
</NavigationContainer>
)
当用户转到主页时,其登录组件上的onclick,然后他无法通过iOS上的任何滑动、Android上的后退按钮和其他方式返回登录
2条答案
按热度按时间cclgggtu1#
也许您应该使用
navigation.reset();
jjhzyzn02#
设置
StackNavigatorParams
时,为Login
屏幕设置redirect
参数现在,在
loginHandler
中,当用户按LoginButton
时,您可以设置redirect
参数。当堆栈导航器检测到重定向到“登录”页面时,它会将用户重定向到“主页”屏幕