Prezentare generală

components.build este un standard open-source pentru construirea de componente UI moderne, compozabile și accesibile.

Aplicațiile web moderne se bazează pe componente UI reutilizabile, iar modul în care le proiectăm, construim și partajăm este important. Această specificație are ca scop stabilirea unui standard formal, deschis pentru construirea de componente UI open-source pentru web-ul modern.

Este co-autorat de Hayden BleaselHayden Bleasel și de shadcnshadcn, cu contribuții din partea comunității open-source și informat de proiecte populare din ecosistemul React.

Obiectivul este să ajutăm menținătorii open-source și inginerii front-end seniori să creeze componente care sunt compozabile, accesibile și ușor de adoptat în diferite proiecte.

Ce este această specificație?

Această specificație nu este un tutorial sau un curs despre React, nici o promovare pentru vreo bibliotecă de componente sau registru specific. În schimb, oferă linii directoare la nivel înalt, bune practici și o terminologie comună pentru proiectarea componentelor UI.

Urmând această specificație, dezvoltatorii își pot asigura că componentele lor sunt conforme cu așteptările moderne și se pot integra fără probleme în orice cod existent.

Cui se adresează?

Redactăm acest document pentru menținătorii de proiecte open-source și pentru inginerii front-end cu experiență care construiesc și distribuie biblioteci de componente sau sisteme de design. Presupunem că sunteți familiarizați cu JavaScript/TypeScript și React.

Toate exemplele vor folosi React (cu JSX/TSX) pentru concrețitate, dar sperăm că conceptele fundamentale se aplică și altor framework-uri precum Vue, Svelte sau Angular.

În alte cuvinte, sperăm că filosofia acestei specificații este independentă de framework – indiferent dacă construiți cu React sau cu o altă bibliotecă, ar trebui să puneți accent pe aceleași principii de compoziție, accesibilitate și mentenabilitate.

On this page

GitHubEdit this page on GitHub