Задать вопрос
@alex_vma

Как правильно настроить редирект после авторизации?

Токен авторизации сохраняется в LocalStorage. Дальше в редаксе меняется флаг на true и собственно React решает - делать редирект или рендерить компонент.
const isAuth = useSelector(state => state.user.auth)

return isAuth ? <Redirect to='/user' />  : <Component />


Все работает, но при обновлении страницы, происходит запрос с проверкой токена, это занимает долю секунды, но эту долю секунды отображается страница логина, приходит ответ сервера - токен валидный - и уже тогда происходит редирект. Как организовать правильно редирект, что бы убрать мимолетное отображение страницы логина?
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Dasha-Web
Как вариант выставлять в сторе параметр isLoading true и по нему отображать лоадер. Как только запрос пройдет, isLoading выставлять в false и соответственно по результатам запроса отображать компонент либо редиректить куда надо
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽