Skip to content

Commit bd56037

Browse files
authored
Merge pull request #160 from rajatsan/unmount-listener
Remove scroll listener on unmount
2 parents 6d64b4e + 0ee2278 commit bd56037

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/index.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,8 @@ export default class InfiniteScroll extends Component<Props, State> {
7272
: this._scrollableNode || window;
7373

7474
if (this.el) {
75-
this.el.addEventListener('scroll', e =>
76-
this.throttledOnScrollListener(e as MouseEvent)
77-
);
75+
this.el.addEventListener('scroll', this
76+
.throttledOnScrollListener as EventListenerOrEventListenerObject);
7877
}
7978

8079
if (
@@ -116,9 +115,8 @@ export default class InfiniteScroll extends Component<Props, State> {
116115

117116
componentWillUnmount() {
118117
if (this.el) {
119-
this.el.removeEventListener('scroll', e =>
120-
this.throttledOnScrollListener(e as MouseEvent)
121-
);
118+
this.el.removeEventListener('scroll', this
119+
.throttledOnScrollListener as EventListenerOrEventListenerObject);
122120

123121
if (this.props.pullDownToRefresh) {
124122
this.el.removeEventListener('touchstart', this.onStart);

0 commit comments

Comments
 (0)