当应用程序导航到另一个页面或刷新页面时,我想在后端触发一个事件。这正是我的用例: 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 ,所以不清楚该怎么办。
props.route.setRouteLeaveHook
react-router-dome 4.3.1
附注一 不要 想用 componentDidUpdate 因为我正在制作一个编辑应用程序,所以每个用户会话可能有100秒的更新,而调用后端100秒的时间太贵了。
componentDidUpdate
你可能在找 onbeforeunload
window.onbeforeunload = function(e) { // do something };