我正在try 覆盖整个MUI组件,以拥有更多的变体和新的props .
React Example component screenshot:
示例如上图所示.我正在寻找一个好的做法,我没有太多的经验与MUI,这是一个好主意, for each 被覆盖的组件创建新的主题?我可以在这个主题对象中使用css变量吗?
我正在try 覆盖整个MUI组件,以拥有更多的变体和新的props .
React Example component screenshot:
示例如上图所示.我正在寻找一个好的做法,我没有太多的经验与MUI,这是一个好主意, for each 被覆盖的组件创建新的主题?我可以在这个主题对象中使用css变量吗?
不,这不是MUI应该使用的方式.你不应该使用很多不同的主题.
根据经验,你应该为整个应用程序定义one个主题,除此之外,只使用预定义的MUI样式,而不是使用很多自定义样式.
customize a few components是可以的,这不适合一般的主题,但应该谨慎使用,不能通过不同的主题,而是通过自定义样式或内联样式.
定义more than one theme也是可以的,但这应该很少是必要的.我会说你不应该这么做.
如果您发现您需要定制很多东西,那么您可能根本不应该使用MUI.主要用于"material design":
Material UI是一个开源的Reaction组件库,它实现了Google的material 设计.
因此,如果你不想要material 设计,那么这个库可能不适合你.
我刚刚注意到自己有"MIU基地"个,这应该是提供强大的组件而不是样式(所以可能不是基于"material 设计"?).但我自己还不知道"MUI基地".