소스 검색

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([]);