если мы используем объект маршрутов, то как мы можем создать защищенный маршрут. const маршруты = {путь: '/', childRoutes: [{путь: '/ login', компонент: Логин}, {путь: '/ транзакция', компонент: транзакция,}, {путь: '*', компонент: PageNotFound }]}
от вопрос уже есть ответ здесь:
Как реализовать аутентифицированные маршруты в React Router 4? 10 ответовМое приложение выглядит так:
class App extends Component {
render() {
<Router>
<div>
<Route exact path='/login' component={Login} />
<Route exact path='/game' component={GameContainer} />
<Route exact path='/chat' component={ChatContainer} />
<Route exact path='/info' component={InfoContainer} />
</div>
</Router>
}
Если пользователь заходит на страницу в / game и не вошел в систему, я хочу перенаправить его на страницу входа.
Как это сделать элегантно во всех роутерах?