From 85f83decef535b615ca9a59e543172965602ab10 Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Sat, 16 Jun 2018 18:58:01 +0800 Subject: [PATCH] feat(SideBar): remove event listeners when unmount although Gitako do not unmount before page unload --- src/components/SideBar.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/SideBar.js b/src/components/SideBar.js index ed561ef..be08763 100644 --- a/src/components/SideBar.js +++ b/src/components/SideBar.js @@ -83,6 +83,12 @@ export default class SideBar extends React.Component { } } + componentWillUnmount() { + window.removeEventListener('pjax:send', this.onPJAXStart) + window.removeEventListener('pjax:complete', this.onPJAXEnd) + window.removeEventListener('keydown', this.onKeyDown) + } + onPJAXStart = () => { }