Задать вопрос
@Xaks
Junior Frontend Developer

Как определить порядок вывода Routes в соответствие к условию?

Добрый день, есть такая ситуация: при логине на сайт нужно в зависимости от статуса пользователе (студент или учитель) выводить сразу необходимую страницу, например
Rоutе path='/' element={}
Rоutе path='/statistics' element={}
Rоutе
Rоutе path='/teacher' element={}
Rоutе path='/teacher/worker' element={}
Rоutе
Подскажите, пожалуйста, как если я логинюсь за учителя сразу вывести path='/teacher',,
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
TMProject
@TMProject
Frontend developer React/Redux
Получаешь ответ от сервера и пишешь его в стор.
В главном компоненте вытаскивает данные из стора, и в зависимости от роли пользователя генеришь роуты и редиректишь на нужный роут.
Ответ написан
Комментировать
@karminski
Senior React.JS Developer
Очень просто. Когда пользователь авторизовался, с сервера в ответе должна прилетать его роль. Сохраняешь роль в сторе и в зависимости от роли перенаправляешь пользователя на нужный роут. Роль должна проверяться в одном из верхне-уровневых компонентов - например, в общем layout (шаблоне).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы