Создайте метод componentDidMount
в своем корневом компоненте, который будет отвечать за вход в систему вашего пользователя путем перенаправления пользователя на /login
.
Затем добавьте прослушиватель событий для обновления страницы, который выведет пользователя из системы для любого обновления страницы.
componentDidMount(){
if(!userLoggedIn()){
//redirect to login
history.push("/login")
}
window.addEventListener('beforeunload', logoutTheUser);
/* if you are not maintaining a session, you dont need this
as user will be logged out automatically on page refresh.*/
}