#reactjs #react-native #redux #react-navigation
Вопрос:
Это мое ShopNavigator.js как вы видите, я применил поток аутентификации, но он показывает эту ошибку, даже если имя экрана соответствует. Кто-нибудь знает, как решить эту проблему до того, как она будет переключена в reactNavigation 6.
const Stack = createStackNavigator(); const Drawer = createDrawerNavigator(); function ShopNavigator() { const dispatch = useDispatch(); return ( lt;NavigationContainergt; lt;Drawer.Navigator initialRouteName="StartUp" drawerContent={props =gt; { return ( lt;View style={{ flex: 1, paddingTop: 5 }}gt; lt;DrawerContentScrollView {...props}gt; lt;SafeAreaView forceInset={{ top: "always", horizontal: "never", }}gt; lt;DrawerItemList {...props} /gt; lt;DrawerItem {...props} label="logout" color="red" onPress={() =gt; { dispatch(authActions.logout()); props.navigation.navigate("AuthScreen") }} /gt; lt;/SafeAreaViewgt; lt;/DrawerContentScrollViewgt; lt;/Viewgt; ) }} gt; {authActions.AUTHENTICATE ? ( lt;Stack.Groupgt; lt;Stack.Screen name="StartUp" component={StartupScreen} options={{ drawerItemStyle: { height: 0 } }} /gt; lt;Drawer.Screen name="AuthScreen" component={AuthScreen} options={{ drawerItemStyle: { height: 0 } }} /gt; lt;/Stack.Groupgt; ) : ( lt;Stack.Groupgt; lt;Drawer.Screen name="ProductsOverviewScreen" component={ProductOverviewScreen} options={{ title: "Home", drawerIcon: drawerConfig =gt; ( lt;Ionicons name="md-home" size={23} color="green" /gt; ), }} /gt; )} lt;/Drawer.Navigatorgt; lt;/NavigationContainergt; )};