代码之家  ›  专栏  ›  技术社区  ›  xiaolingxiao

离开页面或页面刷新时的react.js fire事件

  •  0
  • xiaolingxiao  · 技术社区  · 6 年前

    当应用程序导航到另一个页面或刷新页面时,我想在后端触发一个事件。这正是我的用例: 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 回复  |  直到 6 年前
        1
  •  1
  •   Alan Friedman    6 年前

    你可能在找 onbeforeunload

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