From 1d7138cde7fbca836e1637fba28499d09bf0f42d Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Wed, 2 Sep 2020 15:43:16 +0800 Subject: [PATCH] perf(NumberKeyboard): improve icon re-render --- src/number-keyboard/CollapseIcon.tsx | 12 ------------ src/number-keyboard/DeleteIcon.tsx | 12 ------------ src/number-keyboard/Icon.js | 17 +++++++++++++++++ src/number-keyboard/Key.js | 3 +-- 4 files changed, 18 insertions(+), 26 deletions(-) delete mode 100644 src/number-keyboard/CollapseIcon.tsx delete mode 100644 src/number-keyboard/DeleteIcon.tsx create mode 100644 src/number-keyboard/Icon.js diff --git a/src/number-keyboard/CollapseIcon.tsx b/src/number-keyboard/CollapseIcon.tsx deleted file mode 100644 index aad833d9c..000000000 --- a/src/number-keyboard/CollapseIcon.tsx +++ /dev/null @@ -1,12 +0,0 @@ -export default { - render() { - return ( - - - - ); - }, -}; diff --git a/src/number-keyboard/DeleteIcon.tsx b/src/number-keyboard/DeleteIcon.tsx deleted file mode 100644 index 16427f490..000000000 --- a/src/number-keyboard/DeleteIcon.tsx +++ /dev/null @@ -1,12 +0,0 @@ -export default { - render() { - return ( - - - - ); - }, -}; diff --git a/src/number-keyboard/Icon.js b/src/number-keyboard/Icon.js new file mode 100644 index 000000000..5b47616f3 --- /dev/null +++ b/src/number-keyboard/Icon.js @@ -0,0 +1,17 @@ +export const CollapseIcon = ( + + + +); + +export const DeleteIcon = ( + + + +); diff --git a/src/number-keyboard/Key.js b/src/number-keyboard/Key.js index 657e4e42c..34c424254 100644 --- a/src/number-keyboard/Key.js +++ b/src/number-keyboard/Key.js @@ -1,8 +1,7 @@ import { createNamespace } from '../utils'; import { TouchMixin } from '../mixins/touch'; +import { DeleteIcon, CollapseIcon } from './Icon'; import Loading from '../loading'; -import DeleteIcon from './DeleteIcon'; -import CollapseIcon from './CollapseIcon'; const [createComponent, bem] = createNamespace('key');