@Wytpry

Как реализовать redirect в react?

Есть страница авторизации, куда пользователь вводит логин и пароль. Как при нажатии на кнопку Submit реализовать автоматический переход на headpage? Прилагаю часть кода, где redirect не работает. Здесь ошибка или же неверный подход?
axios.post(apiBaseUrl + "account/signin", payload)
   .then(function (response) {
     console.log(response.data);
     if(response.data.code == 200){
       console.log("Login successfull");
       return (<Redirect to="/Game.js" />);
  • Вопрос задан
  • 17120 просмотров
Решения вопроса 2
anamorph
@anamorph
javascriptLover
подобный редирект будет работать только в компоненте
а лучше использовать такой подход как приватные роуты
обертка, которая каждый раз при переходе будет проверять есть ли у пользователя право смотреть эту страницу, мониторя токен в локальном хранилище
Подробнее описано здесь
https://tylermcginnis.com/react-router-protected-r...
Ответ написан
Комментировать
Xserber
@Xserber
Full-stack developer. React.js, AngularJS + NodeJS
props.history.push('/hadpageUrl')
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xakplant
@xakplant
Автор сайта xakplant.ru
Черех history.push('/home');
Подробно в статье "Использование истории браузера и функция редирект...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
26 нояб. 2024, в 20:38
120000 руб./за проект
26 нояб. 2024, в 20:08
1000 руб./за проект
26 нояб. 2024, в 19:10
800 руб./за проект