Как сделать открытие введенной ссылки на реакте после аунтефикации?
Добрый день
Ситуация следующая сделал лицевую часть и админку на реакте, сделал логин и тд. и вот столкнулся с проблемой при проверки аунтефикации если юзер не залогинен я делаю redirect на логин. Если ключ присутствует в localstorage то history.push(/page). Проблема возникает когда я хочу перейти по произвольному урлу, к примеру из письма. меня редиректит на /page после проверки доступа а я хочу чтобы меня редиректило/history.push на страницу по которой я перешел. Дайте подсказку как такое реализовать
покажите пример как вы проверяете урл(получаете введенные значения урл) до того как компонент примонтирован? или в какой момент проверить? вы подобное делали или ответ пальцем в небо?
Алексей Николаев, Как вы предлогаете проверять на урл который ввели в строку браузера? window.location.pathname показывает не то что мне надо а страницу на которую редиректит по умолчанию. this.props.location.pathname =undefined. То что вы советуете я и так примерно понимаю и стараюсь в этом направление думать, но пока это не работает. Поэтому интересно примеры history.push(урл который был введен в строку) и как достать его из экшена redux
Cerebrumlab, > window.location.pathname показывает не то что мне надо
А что надо? Есть еще query и hash, в объекте window.location.
this.props.location.pathname =undefined
Такое может быть из-за различных причин, подозреваю, что у вас там проблемы с передачей роутера (скорее всего, используете react-router и обертку, которая прокидывает location в props). Это уже за рамками данного вопроса - надо видеть код. Вам будет проще ориентироваться на window.location.