@alex_vma

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы
24 июл. 2021, в 16:35
1500 руб./за проект
24 июл. 2021, в 15:36
50000 руб./за проект
24 июл. 2021, в 15:10
3000 руб./за проект