首页 > 解决方案 > TypeScript 抱怨 rc-tree Tree 没有 treeData 道具

问题描述

在我的反应组件中有来自react-component/tree的以下代码,

import Tree from 'rc-tree';
...
<Tree
    className="treeThingy"
    treeData={myTreeData}
/>

这行得通,但打字稿抱怨说treeData道具在 Tree 上不存在,如下所示,

类型“IntrinsicAttributes & IntrinsicClassAttributes & Readonly & Readonly<{ children?: ReactNode; 上不存在属性“treeData” }>'.ts(2322)

这是我的代码、rc-tree 代码还是其他问题?

标签: typescriptreact-component

解决方案


似乎更多的是@types/rc-tree类型声明的问题,而不是库。TreeProps缺少treeData道具,但图书馆有。

从版本 3 开始,似乎react-component/tree将在包本身中包含类型,而无需中继 DefinitiveTyped 包。


推荐阅读