有没有办法在 MUI 中创建“真正的”自定义组件?
Posted
技术标签:
【中文标题】有没有办法在 MUI 中创建“真正的”自定义组件?【英文标题】:Is there a way to create 'truly' custom component in MUI? 【发布时间】:2021-12-22 21:38:05 【问题描述】:我知道我可以自定义标准的 MUI 组件,例如 Button,但我可以创建自己的 MyCustomButton,它具有 'muiName' = 'MyCustomButton'
并且可以通过主题配置进行自定义:
createTheme(
components:
MyCustomButton:
styleOverrides:
root: ...,
MyCustomButtonSubComponent: ...
)
感谢您的回答!
【问题讨论】:
【参考方案1】:您有几个选择。假设您想创建一个具有 MUI 按钮行为的完全自定义按钮。
您可以使用ButtonUnstyled
或useButton
挂钩。
https://mui.com/components/buttons/#unstyled
【讨论】:
以上是关于有没有办法在 MUI 中创建“真正的”自定义组件?的主要内容,如果未能解决你的问题,请参考以下文章