React.js 离开页面或刷新页面时触发事件
React.js fire event on navigate away from page or page refresh
我想在应用导航到另一个页面或刷新页面时向后端触发一个事件。这是我的确切用例: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
因为我正在制作一个编辑应用程序,所以每个用户会话可能有数百次更新,并调用后端100s 的时间太贵了。
您可能正在寻找 onbeforeunload
window.onbeforeunload = function(e) {
// do something
};
我想在应用导航到另一个页面或刷新页面时向后端触发一个事件。这是我的确切用例: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
因为我正在制作一个编辑应用程序,所以每个用户会话可能有数百次更新,并调用后端100s 的时间太贵了。
您可能正在寻找 onbeforeunload
window.onbeforeunload = function(e) {
// do something
};