Запретить показ компонента после проверки подлинности - PullRequest
2 голосов
/ 20 января 2020

У меня есть поток входа в систему. Все настроено правильно, и оно перенаправляет пользователей на "/" после проверки подлинности

Моя текущая проблема заключается в том, что когда они проходят проверку подлинности и я набираю /login, он кратко покажет компонент входа в систему, а затем перенаправит обратно на "/"

Как можно вместо этого отображать загружаемый компонент или не отображать логин. js при аутентификации?

Приложение. js

<Switch>
  <PrivateRoute exact path="/" component={Home} />
  <Route path="/login" component={Login} />
</Switch>

Так я перенаправляю пользователей, когда они уже вошли в систему. Он находится в Login.js

  useEffect(() => {
    if (isAuthenticated) history.push("/");
  });

1 Ответ

2 голосов
/ 20 января 2020

Мне удалось решить эту проблему с помощью моего isAuthenticating ? <Loading /> : <Login /> в моем компоненте Login

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...