瀏覽代碼

perf: [TreeSelect] When doing isEqual judgment, state.keyEntities won't be converted to Set, which can improve performance #521 (#589)

Co-authored-by: chenyuling <[email protected]>
boomboomchen 3 年之前
父節點
當前提交
34383d9d70
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      packages/semi-ui/treeSelect/index.tsx

+ 1 - 1
packages/semi-ui/treeSelect/index.tsx

@@ -363,7 +363,7 @@ class TreeSelect extends BaseComponent<TreeSelectProps, TreeSelectState> {
         if (
             treeData &&
             props.motion &&
-            !isEqual(new Set(Object.keys(newState.keyEntities)), new Set(Object.keys(prevState.keyEntities)))
+            !isEqual(Object.keys(newState.keyEntities), Object.keys(prevState.keyEntities))
         ) {
             if (prevProps && props.motion) {
                 newState.motionKeys = new Set([]);