He estado usando React Navigation v4 desde que estoy programando en React Native. Recientemente cambié a v6 en un nuevo proyecto, cuando necesitaba configurar switchNavigation como lo hice en v4, descubrí que no había documentación adecuada en su sitio. Intenté varias formas pero no pude llevarme al resultado deseado. ¿Alguien de ustedes tiene su configuración en v6 de switchNavigation? Si es así, comparte y ayúdame.
Usar almacenamiento asíncrono, API contextualingrese el código aquí
<NavigationContainer theme={MyTheme}> <Stack.Navigator screenOptions={{ headerShown: false, presentation: 'card', }} initialRouteName="Landing" //TODO: change to Landing or comment it ;) // detachInactiveScreens={true} > {props.shared.isloginHost == null ? ( <> <Stack.Screen name="Landing" component={Landing} /> <Stack.Screen name="SignIn" component={SignIn} /> <Stack.Screen name="SignUp" component={SignUp} /> <Stack.Screen name="SignUpDetails" component={SignUpDetails} /> <Stack.Screen name="ForgotPassword" component={ForgotPassword} /> <Stack.Screen name="OTPPassword" component={OTPPassword} /> <Stack.Screen name="ChangePassword" component={ChangePassword} /> <Stack.Screen name="GuestBottomTab" component={GuestBottomTabs} /> </> ) : ( <> {props.shared.isloginHost == false ? ( <Stack.Screen name="GuestBottomTabs" component={GuestBottomTabs} /> ) : ( <> {props.shared.hostplan == null ? ( <Stack.Screen name="Insight" component={Insight} /> ) : null} <Stack.Screen name="HostBottomTabs" component={HostBottomTabs} /> </> )} </> )}props.shared.isloginHost isloginHost es el estado en el reductor compartido cuando el estado es nulo, entonces el usuario solo accede a la pantalla Auth