Explorar o código

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 %!s(int64=3) %!d(string=hai) anos
pai
achega
34383d9d70
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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([]);