1、背景
使用react-sortable-tree开发一个组件,在俩个页面使用,点击时报错。
2、解决方式、
给组件绑定不同的key key={AppUtil.uuid()}
(
<SortableTree
key={AppUtil.uuid()}
canDrag={false}
style={{height: height || '100%'}}
maxDepth={_maxDepth}
treeData={_treeData}
onChange={(treeData: any) => {
setTreeData(treeData);
}}
generateNodeProps={({node, path}: any) => {
return {
title: generateNodePropsTitle({node, path, _treeData, setTreeData, onFocus}),
buttons: generateNodePropsButtons({node, path, _treeData, setTreeData, _maxDepth, buttons})
}
}}
></SortableTree>