Descripción general
components.build es un estándar de código abierto para construir componentes de IU modernos, componibles y accesibles.
Las aplicaciones web modernas se construyen sobre componentes de IU reutilizables y la forma en que los diseñamos, construimos y compartimos es importante. Esta especificación tiene como objetivo establecer un estándar formal y abierto para construir componentes de IU de código abierto para la web moderna.
Está coescrito por
Hayden Bleasel y
shadcn, con contribuciones de la comunidad de código abierto e informada por proyectos populares en el ecosistema React.
El objetivo es ayudar a los mantenedores de código abierto y a los ingenieros frontend senior a crear componentes que sean componibles, accesibles y fáciles de adoptar en distintos proyectos.
¿Qué es esta especificación?
Esta especificación no es un tutorial ni un curso sobre React, ni una promoción de ninguna biblioteca de componentes o registro específico. En su lugar, proporciona directrices de alto nivel, buenas prácticas y una terminología común para diseñar componentes de IU.
Al seguir esta especificación, los desarrolladores pueden asegurarse de que sus componentes estén en consonancia con las expectativas modernas y se integren sin problemas en cualquier base de código.
¿A quién va dirigido?
Estamos escribiendo esto para mantenedores de código abierto y desarrolladores frontend experimentados que crean y distribuyen bibliotecas de componentes o sistemas de diseño. Suponemos que estás familiarizado con JavaScript/TypeScript y React.
Todos los ejemplos usarán React (con JSX/TSX) por concreción, pero esperamos que los conceptos fundamentales se apliquen a otros frameworks como Vue, Svelte o Angular.
En otras palabras, esperamos que la filosofía de esta especificación sea independiente del framework: ya sea que construyas con React u otra biblioteca, deberías enfatizar los mismos principios de composición, accesibilidad y mantenibilidad.