У меня есть URL-адрес /page
(СТРАНИЦА A), по которому я хочу определить, был ли выполнен переход к странице с историей обратно из (СТРАНИЦА B) или пользователь находился на < strong> (СТРАНИЦА A) и вручную обновил страницу с помощью кнопки обновления строки URL (без использования истории).
Я изучил всю историю, местоположение, реквизиты с помощью маршрутизатора реакции, но не нашел способа различить, как пользователь переходил на страницу.
В обоих сценариях history.action == 'POP'
- это действие истории. В идеале это было бы 'POP'
при использовании кнопки возврата в приложении для возврата со страницы b на страницу a, а когда на странице a, при обновлении страницы это было бы что-то другое, кроме 'POP'
, например, 'REFRESH'
.
Как мы можем различать их обоих, чтобы запускать разную логику в нашем приложении, поскольку оба запускают 'POP'
?