Skip to content

Commit 1fb0c29

Browse files
committed
Use passive listeners. Fixes #38
1 parent c1cbd6f commit 1fb0c29

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/hoc/trackWindowScroll.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,23 @@ const trackWindowScroll = (BaseComponent) => {
7070
ReactDom.findDOMNode(this.baseComponentRef.current)
7171
);
7272

73-
this.scrollElement.addEventListener('scroll', this.delayedScroll);
74-
window.addEventListener('resize', this.delayedScroll);
73+
this.scrollElement.addEventListener(
74+
'scroll',
75+
this.delayedScroll,
76+
{ passive: true }
77+
);
78+
window.addEventListener(
79+
'resize',
80+
this.delayedScroll,
81+
{ passive: true }
82+
);
7583

7684
if (this.scrollElement !== window) {
77-
window.addEventListener('scroll', this.delayedScroll);
85+
window.addEventListener(
86+
'scroll',
87+
this.delayedScroll,
88+
{ passive: true }
89+
);
7890
}
7991
}
8092

0 commit comments

Comments
 (0)