一些背景
我们的团队使用 Material-UI (MUI) 已经有一段时间了,我们喜欢它。随着 MUI v5 的发布,我们花时间检查接下来将使用哪种样式解决方案,因为 MUI 团队正在放弃 JSS。
我们最终听取了 Shopify 人员的讨论。他们对造型解决方案进行了非常详细的比较,最终选择了香草提取物作为他们选择的工具。强大的 TypeScript 支持,最重要的是零运行时方法,让我们深信不疑。
遗憾的是,MUI 核心团队在他们的决策中没有考虑香草提取物。
手头的问题
根据他们的文档, MUI使用户能够使用各种样式解决方案。可以配置引擎盖下使用的样式引擎,大致描述为here。
问题:
- 将香草提取物用于:
- 样式化 MUI 组件?
- 将其用作 MUI 底层的样式引擎?
- 洒水会在哪里发挥作用?
- 实施这种方法的具体步骤是什么?
- 有人已经这样做了,并且愿意分享他们的代码吗?
与通常的做法相反,我还没有真正尝试过任何东西,实现方式。根据我的理解,这意味着按照mui-styled-engine(包装情感)和mui-styled-engine-sc(包装 styled-components)的方式创建一些东西。因为这对我来说似乎很重要,所以我想我会先问。