我正在使用最新版本的材料-ui,并试图找出一个组件的道具,在这个例子中,AppBar
将接受。我已经阅读了它的组件API here并且只列出了4个道具,但是,在旧版本的材料上使用的道具 - ui也可以使用它们(即onTitleClick
)。我检查了源代码here,这些道具通过...spread
运算符传递,因此没有PropType验证。如果不参考极其过时的文档,我如何获得有效道具列表?
Appbar组件有你提到的这四个道具加上Paper组件的道具(它在AppBar道具文档的最后提到)
所有其他道具都传播到根元素(Paper props文档中也提到了它)。
onTitleClick
通常是代码中的自定义prop,它传播到根元素。它不是AppBar或Paper道具的一部分。
如果您想验证通过Material-UI组件传递的道具,您应该使用PropTypes或TypeScript在代码中进行验证...