У меня есть приложение React / React-Router, которое требуется, чтобы знать контекст того, как пользователи попали на страницу. Могут быть два разных случая (1) перенаправление 302 (2) перенаправление на стороне клиента.
Позвольте мне добавить варианты использования, чтобы подробно рассказать об этом
(1): пользователи напрямую попадают в URL-адрес и приземление на странице
(2): пользователи нажимали кнопку и перенаправлялись на другую страницу через Link
API.
Я заметил, что свойства реактивного маршрутизатора содержат объект истории и (1) действие истории - POP
, в то время как в случаях перенаправления на стороне клиента (2) это было либо PUSH
, либо REPLACE
. Было бы неплохо предположить, что я могу учесть действие истории и определить перенаправление 302, проверив action === POP
?