MUI Base - 概述
MUI Base 是一个无头 ("unstyled") React 组件和底层 Hook 库。您可以完全控制应用程序的 CSS 和无障碍功能。
简介
MUI Base 是一个非样式化的 React UI 组件和 Hook 库。这些组件是从 Material UI 中提取出来的,现在可以作为一个独立的包使用。它们具有相同的强大工程设计,但没有实现 Material Design。
MUI Base 包括具有生产就绪功能的预构建组件,以及用于将该功能转移到其他组件的底层 Hook。
使用 MUI Base,您可以使用您选择的任何样式解决方案,在我们基础组件之上快速构建,无需覆盖任何默认样式引擎或主题。
MUI Base 的优势
- 更快地交付:MUI Base 为您提供了组装一个时尚而精致的用户界面所需的基础构建块,所需时间仅为从头开始构建的一小部分。
- 您拥有 CSS:与 Material UI 不同,Material UI 使用 Emotion 作为默认样式引擎,MUI Base 没有内置的样式解决方案。这意味着您可以完全控制应用程序的 CSS。
- 无障碍功能:MUI Base 组件在构建时考虑了无障碍功能。我们尽最大努力使所有组件对屏幕阅读器友好,并在我们的文档中提供优化无障碍功能的建议。
MUI Base 与 Material UI
MUI Base 具有与 Material UI 相同的许多组件,但没有 Material Design 的实现。
MUI Base 没有打包任何默认主题或内置样式引擎。如果您需要完全控制应用程序 CSS 的实现方式,这是一个很好的选择。
您可以将 MUI Base 视为 Material UI 的“骨架”或“无头”版本——事实上,未来版本的 Material UI 将逐步采用这些组件和 Hook 作为其基础结构。