【发布时间】:2019-11-10 07:39:25
【问题描述】:
我正在尝试使用 makeStyles() 覆盖 Material-UI 样式,如 docs 中所述。但是当我在父组件的类道具中传递一个类名时,我收到了一个警告,这在useStyles 中没有描述。警告说:
警告:Material-UI:提供给 classes 属性的键
label未在 undefined 中实现。 您只能覆盖以下之一:root。
Codesandbox中的示例
我知道如果我在 useStyles 中取消注释 label: {},这个错误就会消失。但是我正在制作一个组件库,所以可能会传递Button组件的所有属性,正如here所描述的那样。
那么问题来了:
- 我真的需要列出
Button的所有这些道具吗? - 如何确定应用样式的优先级(组件
useStyles中的样式的优先级低于通过道具传递的类名)?
【问题讨论】:
标签: javascript reactjs material-ui