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

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

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

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


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

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

Похожие вопросы
от 250 000 до 300 000 ₽
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Екатеринбург
от 50 000 до 90 000 ₽