Невозможно переключить навигатор после входа в React Native navigation - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь провести рефакторинг своего приложения React Native. Я настроил навигацию, но когда я пытаюсь переключиться с неаутентифицированного маршрута на аутентифицированный, это выдает мне эту ошибку:

The action NAVIGATE with payload {name:"Home"} was not handled by any navigator.

Вот моя навигация, это сделано как в документации:

<NavigationContainer ref={navigationRef}>
      <Stack.Navigator>
        {!loggedIn ? (
          <>
            <Stack.Screen
              name="Login"
              options={{ header: () => {} }}
              component={LoginScreen}
            />
            <Stack.Screen
              name="Register"
              options={{ header: () => {} }}
              component={Register}
            />
          </>
        ) : (
          <>
            <Stack.Screen
              options={{ header: () => {} }}
              name="Home"
              component={HomeNavigator}
            />
            <Stack.Screen
              name="Details"
              options={{ header: () => {} }}
              component={Details}
            />
          </>
        )}
      </Stack.Navigator>
    </NavigationContainer>

Это происходит только при успешном входе в систему и попытке перейти на домашний экран.

...