@zWaterFall

Как предотвратить выход с сайта из-за history.goBack()?

В своём React - приложении использую react-router-dom для навигации.

Стояла задача редиректить пользователя на форму авторизации /user_registration или /user_login , если тот зайдёт незарегистрированным на /special.

В ходе выполнения возник такой баг: Если зайди в приложение напрямую на /user_login, то после авторизации выбрасывает с сайта , так как отрабатывает history.goBack()

Теперь вопрос: Можно ли как-то предотвратить такой выход из приложения?
Например, при отсутствии в истории прошлого посещения домена сайта - выбрасывать на главную страницу "/".
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@Raipon
Я бы проверил history.length и вызывал history.goBack(), если есть куда возвращаться.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
iBolit.pro Москва
от 170 000 до 250 000 руб.
Aline digital agency Санкт-Петербург
от 180 000 до 250 000 руб.
09 дек. 2019, в 12:29
150000 руб./за проект
09 дек. 2019, в 12:20
3000 руб./за проект