Вы можете проверить это в методе жизненного цикла componentDidMount
, как показано ниже.
class LoggedInComponent extends Component {
componentDidMount() {
if (!localStorage.get('loggedIn')) {
window.location = "/login";
// You mentioned login app and actual app is deferent.
// So you should use window.location
// Otherwise you can use react-router's router.push('/login') function.
}
}
}
Используйте только componentDidMount
. Потому что react v17
собирается отказаться от функции componentWillMount
.