如何获取组件接受的更新道具列表?

问题描述 投票:0回答:1

我正在使用最新版本的材料-ui,并试图找出一个组件的道具,在这个例子中,AppBar将接受。我已经阅读了它的组件API here并且只列出了4个道具,但是,在旧版本的材料上使用的道具 - ui也可以使用它们(即onTitleClick)。我检查了源代码here,这些道具通过...spread运算符传递,因此没有PropType验证。如果不参考极其过时的文档,我如何获得有效道具列表?

reactjs material-ui
1个回答
0
投票

Appbar组件有你提到的这四个道具加上Paper组件的道具(它在AppBar道具文档的最后提到)

所有其他道具都传播到根元素(Paper props文档中也提到了它)。

onTitleClick通常是代码中的自定义prop,它传播到根元素。它不是AppBar或Paper道具的一部分。

如果您想验证通过Material-UI组件传递的道具,您应该使用PropTypes或TypeScript在代码中进行验证...

© www.soinside.com 2019 - 2024. All rights reserved.