浏览代码

use throttle

ryohek 6 年之前
父节点
当前提交
6fe2dd5c8a
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/client/js/services/PageContainer.js

+ 3 - 1
src/client/js/services/PageContainer.js

@@ -69,7 +69,9 @@ export default class PageContainer extends Container {
     this.addWebSocketEventHandlers = this.addWebSocketEventHandlers.bind(this);
     this.addWebSocketEventHandlers();
 
-    window.addEventListener('scroll', () => { this.setState({ isCompactMode: window.pageYOffset > scrollAmountForFixed }) });
+    window.addEventListener('scroll', throttle(300, () => {
+      this.setState({ isCompactMode: window.pageYOffset > scrollAmountForFixed });
+    }));
   }
 
   /**