We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 72f84f1 commit dbd0bc6Copy full SHA for dbd0bc6
packages/router/src/history/html5.ts
@@ -144,7 +144,11 @@ function useHistoryListeners(
144
145
// set up the listeners and prepare teardown callbacks
146
window.addEventListener('popstate', popStateHandler)
147
- window.addEventListener('beforeunload', beforeUnloadListener)
+ // TODO: could we use 'pagehide' or 'visibilitychange' instead?
148
+ // https://developer.chrome.com/blog/page-lifecycle-api/
149
+ window.addEventListener('beforeunload', beforeUnloadListener, {
150
+ passive: true,
151
+ })
152
153
return {
154
pauseListeners,
0 commit comments