Я новичок, чтобы реагировать и все еще учусь. Я создаю одностраничное приложение, где пользователь перенаправляется на страницу входа, если он вошел в систему. В React есть компонент Redirect, и я не уверен, как его использовать
Вот мой app.js: -
import React, { Component } from 'react';
import { Route, Switch, Redirect } from 'react-router-dom';
import Login from './components/login/login.js'
import Protected from './components/protected/protected.js'
import './App.css';
class App extends Component {
state = {
loggedIn: false // user is not logged in
};
render() {
return (
<Switch>
<Route path="/protected" component={Protected}/>
<Route path="/login" component={Login}/>
</Switch>
);
}
}
export default App;
В приведенном выше сценарии я хочу, чтобы пользователь перенаправлялся на страницу / login, если состояние loggedIn имеет значение false, иначе он должен перейти на / protected страницу