From 5873e8e896075b1b6d6fc938b2bc092ed1bbb733 Mon Sep 17 00:00:00 2001 From: Shammasov Max Date: Mon, 11 Jun 2018 03:34:45 +0300 Subject: [PATCH 1/2] Debounce for details renderig added --- browser/main/Detail/index.js | 3 ++- package.json | 1 + yarn.lock | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/browser/main/Detail/index.js b/browser/main/Detail/index.js index 7d2b4cba..85193764 100644 --- a/browser/main/Detail/index.js +++ b/browser/main/Detail/index.js @@ -8,6 +8,7 @@ import SnippetNoteDetail from './SnippetNoteDetail' import ee from 'browser/main/lib/eventEmitter' import StatusBar from '../StatusBar' import i18n from 'browser/lib/i18n' +import debounceRender from 'react-debounce-render' const OSX = global.process.platform === 'darwin' @@ -99,4 +100,4 @@ Detail.propTypes = { ignorePreviewPointerEvents: PropTypes.bool } -export default CSSModules(Detail, styles) +export default debounceRender(CSSModules(Detail, styles)) \ No newline at end of file diff --git a/package.json b/package.json index 0617900b..187f8603 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,7 @@ "raphael": "^2.2.7", "react": "^15.5.4", "react-codemirror": "^0.3.0", + "react-debounce-render": "^4.0.1", "react-dom": "^15.0.2", "react-redux": "^4.4.5", "react-sortable-hoc": "^0.6.7", diff --git a/yarn.lock b/yarn.lock index 6659d9ac..23ba4c45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,7 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 + "@ava/babel-plugin-throws-helper@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-2.0.0.tgz#2fc1fe3c211a71071a4eca7b8f7af5842cd1ae7c" @@ -6891,6 +6892,12 @@ react-css-modules@^3.7.6: lodash "^4.6.1" object-unfreeze "^1.0.2" +react-debounce-render@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/react-debounce-render/-/react-debounce-render-4.0.1.tgz#3a1814f67eca17e91d3101799805a7a4e2128a84" + dependencies: + lodash "^4.17.4" + react-deep-force-update@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz#bcd31478027b64b3339f108921ab520b4313dc2c" From 5fd822a24ddbf18ae8857f7c5a1f0416ae4a4faf Mon Sep 17 00:00:00 2001 From: Sosuke Suzuki Date: Tue, 12 Jun 2018 19:48:09 +0900 Subject: [PATCH 2/2] add a new line at end of file --- browser/main/Detail/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser/main/Detail/index.js b/browser/main/Detail/index.js index 85193764..2c451085 100644 --- a/browser/main/Detail/index.js +++ b/browser/main/Detail/index.js @@ -100,4 +100,4 @@ Detail.propTypes = { ignorePreviewPointerEvents: PropTypes.bool } -export default debounceRender(CSSModules(Detail, styles)) \ No newline at end of file +export default debounceRender(CSSModules(Detail, styles))