@@ -42,6 +42,7 @@ export const renderBtn = (data, prop ) => {
4242 }
4343
4444 return React . createElement ( 'span' , {
45+ key : data . id ,
4546 className : cls . join ( ' ' ) ,
4647 onClick : ( e ) => {
4748 e . stopPropagation ( ) ;
@@ -81,9 +82,11 @@ export const renderLabel = (data, prop) => {
8182 labelClassName && cls . push ( labelClassName ) ;
8283
8384 return React . createElement ( 'div' , {
85+ key : `label_${ data . id } ` ,
8486 className : 'org-tree-node-label' ,
8587 onClick : ( e ) => typeof onClick === 'function' && onClick ( e , data )
8688 } , [ React . createElement ( 'div' , {
89+ key : `label_inner_${ data . id } ` ,
8790 className : cls . join ( ' ' ) ,
8891 style : { width : labelWidth }
8992 } , childNodes ) ] ) ;
@@ -94,9 +97,9 @@ export const renderChildren = (list, prop) => {
9497 if ( Array . isArray ( list ) && list . length ) {
9598 const children = list . map ( item => {
9699 return renderNode ( item , prop ) ;
97- } ) ;
98-
100+ } ) ;
99101 return React . createElement ( 'div' , {
102+ key : `children_${ children [ 0 ] . key } ` ,
100103 className : 'org-tree-node-children'
101104 } , children ) ;
102105 }
0 commit comments