diff --git a/packages/common b/packages/common index 639bad74bd..9752e9f063 160000 --- a/packages/common +++ b/packages/common @@ -1 +1 @@ -Subproject commit 639bad74bddb81b0f3bb084bea790359684bfb84 +Subproject commit 9752e9f063e5955eb78be906947c50dd852a51c2 diff --git a/packages/components/tree/Tree.tsx b/packages/components/tree/Tree.tsx index 70a90b055c..b5e45488a6 100644 --- a/packages/components/tree/Tree.tsx +++ b/packages/components/tree/Tree.tsx @@ -401,4 +401,4 @@ const Tree = forwardRef, TreeProps>((origi Tree.displayName = 'Tree'; -export default Tree; +export default React.memo(Tree); diff --git a/packages/components/tree/TreeItem.tsx b/packages/components/tree/TreeItem.tsx index fed4f0d1b3..39da134589 100644 --- a/packages/components/tree/TreeItem.tsx +++ b/packages/components/tree/TreeItem.tsx @@ -134,7 +134,7 @@ const TreeItem = forwardRef( throw new Error('invalid type of icon'); } - if (!node.isLeaf()) { + if (!node.vmIsLeaf) { isDefaultIcon = true; if (node.loading && node.expanded) { return ; @@ -403,4 +403,4 @@ const TreeItem = forwardRef( TreeItem.displayName = 'TreeItem'; -export default TreeItem; +export default React.memo(TreeItem);