在单击任何功能时按React native推到另一页,但它不起作用。例如,注销时,注销时不起作用。
带有有效负载{“ name”:“ Home”}的操作'NAVIGATE'未被任何导航器处理。
您是否有一个名为“首页”的屏幕?
如果您尝试导航到嵌套导航器中的屏幕,请参见https://reactnavigation.org/docs/nesting-navigators#navigating-to-a-screen-in-a-nested-navigator。
这是仅供开发使用的警告,不会在生产中显示。
let handleLogout = async() => {
await AsyncStorage.removeItem('AccessToken');
await AsyncStorage.setItem('isLogin', "false");
await navigation.navigate('Login');
}
<Button transparent onPress={handleLogout}>
<Text>Logout</Text>
</Button>
<NavigationContainer>
<Stack.Navigator
screenOptions={{
headerShown: false,
}}>
{isSignedIn === "true"? (
<>
<Stack.Screen name="Home" component={Home} />
<Stack.Screen name="Bookorder" component={Bookorder} />
</>
) : (
<>
<Stack.Screen name="Login" component={Login} />
</>
)}
</Stack.Navigator>
</NavigationContainer>