问题是您正在使用旧的 setState 语法更新状态。像这样,
setState({ stateKey: stateValue });
但是新的 useState 钩子不需要 stateKey。你可以通过调用setState(stateValue)来更新状态。
所以,不要写这个,
settreeData({
treeData: removeNodeAtPath({
treeData: treeData,
path: path,
getNodeKey: ({ treeIndex: number, node: TreeNode }) => {
return number;
},
ignoreCollapsed: false
})
});
你应该写这个,
settreeData(
removeNodeAtPath({
treeData: treeData,
path: path,
getNodeKey: ({ treeIndex: number, node: TreeNode }) => {
return number;
},
ignoreCollapsed: false
})
);
这是工作的code link。