Я прочитал документацию по реагирующему маршрутизатору и пытался использовать этот способ в качестве аутентификации. Причина выбора этого пути заключается в том, что каждый маршрут внутри маршрутизатора будет проверяться при каждом изменении маршрута (пути) сверху вниз. Пожалуйста, оставьте отзыв о возможных побочных эффектах.
- реакция: ^ 16.13.1
- реакция-роутер: ^ 5.1.2
<Router>
<Switch>
<Route path="/login">
<Login />
</Route>
{
!isAuthenticated && (
<Route>
<Redirect to="/login" />
</Route>
)
}
<Route path="/users">
<Users />
</Route>
<Route path="/">
<Home />
</Route>
</Switch>
</Router>