Я изучаю React. Мой код маршрутизатора React, как показано ниже
ReactDOM.render(
<Provider store={store}>
<Router>
<Switch>
<Route exact path="/" component={Login} />
<Route exact path="/register" component={Register} />
<PrivateRoute path="/dashboard" exact component={Dashboard} />
</Switch>
</Router>
</Provider>,
document.getElementById('root')
Мой личный маршрут как ниже
const PrivateRoute = ({ component: Component }) => (
<Route
render={props =>
(Auth.isAuthenticated() ? ( <Component {...props} />) : (<Redirect to={{ pathname: '/',}}/>))
}
/>
);
Используя приведенный выше код, я могу просматривать страницу входа после входа в систему (http://localhost:3000/). Но после успешного входа в систему мне нужно перенаправить на страницу dashboard
, если кто-нибудь попытается просмотреть страницу входа.
Как я могу это сделать?