Skip to content

Commit 0bb0fa3

Browse files
authored
docs: Fix usage of removeEventListener (#7393)
1 parent ab126e8 commit 0bb0fa3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

docs/framework/react/guides/window-focus-refetching.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,13 @@ In rare circumstances, you may want to manage your own window focus events that
5050
focusManager.setEventListener((handleFocus) => {
5151
// Listen to visibilitychange
5252
if (typeof window !== 'undefined' && window.addEventListener) {
53-
window.addEventListener('visibilitychange', () => handleFocus(), false)
53+
const visibilitychangeHandler = () => {
54+
handleFocus(document.visibilityState === 'visible')
55+
}
56+
window.addEventListener('visibilitychange', visibilitychangeHandler, false)
5457
return () => {
5558
// Be sure to unsubscribe if a new handler is set
56-
window.removeEventListener('visibilitychange', () => handleFocus())
59+
window.removeEventListener('visibilitychange', visibilitychangeHandler)
5760
}
5861
}
5962
})

0 commit comments

Comments
 (0)