Событие пожара React.js при переходе от страницы или обновлении страницы - PullRequest
0 голосов
/ 06 июля 2018

Я хотел бы запустить событие для серверной части, когда приложение переходит на другую страницу или обновляет страницу. Это мой точный вариант использования: https://github.com/ReactTraining/react-router/blob/v2.4.0/upgrade-guides/v2.4.0.md#withrouter-hoc-higher-order-component. Однако функция props.route.setRouteLeaveHook больше не доступна в react-router-dome 4.3.1, поэтому неясно, что делать.

Заметьте, я не хочу использовать componentDidUpdate, потому что я делаю приложение для редактирования, так что может быть сотни обновлений за сеанс пользователя, и вызов бэкенда 100 раз будет слишком дорогим.

1 Ответ

0 голосов
/ 06 июля 2018

Возможно, вы ищете onbeforeunload

window.onbeforeunload = function(e) {
  // do something
};
...