на приватный роут как и требовалось. Но проблема в том, что при обновлении страницы с этим приватным роутом меня сначала примерно на секунду перекидывает на страницу логина, а потом быстро на тот же приватный роут. Как избавиться от того чтобы меня не перекидывало на эту страницу с логином?
Присвоить стейту на котором у тебя признак того что пользователь залогинен значение null, и не рендерить ничего пока не получишь в стейт true или false, но тогда будет маленький продан на эту же секунду. Второй вариант записать признак isAuthorised в localstorage в этом случае надеюсь данные у тебя защищены на беке и будет обратный эффект - сначала может загрузить защищённый роут, а потом перекинуть на логин. Третий вариант - записывать на стороне сервера куки при логине и удалять при логауте
Что вы имеете ввиду, когда говорите данные защищены на банке? Я использую аутентификацию firebase
Ну тоесть без аутентификации на беке данные с эндпоитов нельзя получить, тогда нет проблем
Вы разбираетесь в firebase?
Нет никогда с Firebase не работал. Но думаю большого различия в возможностях с другими языками/фрейморками/сервисами в плане аутентификации и доступа к данным нет
Обсуждают сегодня