Material UI (MUI)
La opción más “enterprise” del ecosistema React: componentes maduros, tablas y date pickers avanzados en @mui/x (parte de pago), y años de estabilidad.
Instalación
Sección titulada «Instalación»pnpm add @mui/material @emotion/react @emotion/styledbun add @mui/material @emotion/react @emotion/stylednpm install @mui/material @emotion/react @emotion/styledConfiguración inicial
Sección titulada «Configuración inicial»Fuente Roboto e iconos son paquetes aparte:
pnpm add @fontsource/roboto @mui/icons-materialbun add @fontsource/roboto @mui/icons-materialnpm install @fontsource/roboto @mui/icons-materialTheming opcional con ThemeProvider:
import { ThemeProvider, createTheme } from "@mui/material/styles"
const theme = createTheme({ palette: { mode: "dark" } })
;<ThemeProvider theme={theme}> <App /></ThemeProvider>- Si el proyecto ya usa Tailwind, hay conflictos de reset CSS (
preflight) que suele haber que desactivar para uno de los dos. Base UI(del mismo equipo) es la alternativa sin estilos de Material Design, para theming completamente propio.