@mamaanarhiya

Как определить с какой страницы перешли?

Можно использовать react-router-last-location, но там только роут отображается, а название предыдущей страницы нет(
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
maxfarseer
@maxfarseer
реакт.рф, обучаю реакту и компании
Откуда берется название?
По факту откуда - не важно. Важно, там где оно есть его передать. Если это title страницы, можно вытащить его стандартным методом (document.title). Можете хранить одно значение "предыдущая страница" или всю историю брождений по вашим "страницам" в редьюсере или sessionStorage (если без redux или не хотите засорять), а класть данные туда с помощью коллбэка в onpopstate

Следовательно, если у вас redux - то нужно писать так:
window.onpopstate = function(event) {
  sendLastPage(document.location, document.title);  // ваш_экшен_крейтор(данные_для_передачи)
};

Если без redux - то аналогично, складывая в sessionStorage
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
17 авг. 2018, в 17:10
15000 руб./за проект
17 авг. 2018, в 16:58
60000 руб./за проект
17 авг. 2018, в 16:55
10000 руб./за проект