离开页面或刷新页面时,React.js触发事件

时间:2018-07-06 00:49:29

标签: javascript reactjs react-router react-router-v4 react-router-dom

当应用程序导航到另一个页面或刷新页面时,我想向后端触发一个事件。这是我的确切用例: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多个更新,而调用后端100次是太贵了

1 个答案:

答案 0 :(得分:1)

您可能正在寻找onbeforeunload

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