Oversigt
components.build er en open source-standard til at bygge moderne, komponerbare og tilgængelige UI-komponenter.
Moderne webapplikationer bygger på genbrugelige UI-komponenter, og hvordan vi designer, bygger og deler dem, har stor betydning. Denne specifikation har til formål at etablere en formel, åben standard for at bygge open source UI-komponenter til det moderne web.
It is co-authored by
Hayden Bleasel and
shadcn, with contributions from the open-source community and informed by popular projects in the React ecosystem.
Målet er at hjælpe vedligeholdere af open source-projekter og erfarne front-end-ingeniører med at skabe komponenter, der er komponerbare, tilgængelige og nemme at tage i brug på tværs af projekter.
Hvad er denne specifikation?
Denne spec er ikke en vejledning eller et kursus i React, og heller ikke en promovering af et bestemt komponentbibliotek eller register. I stedet giver den overordnede retningslinjer, bedste fremgangsmåder og en fælles terminologi for design af UI-komponenter.
Ved at følge denne specifikation kan udviklere sikre, at deres komponenter lever op til moderne forventninger og kan integreres glidende i enhver kodebase.
Hvem er dette til?
Vi skriver dette til vedligeholdere af open source-projekter og erfarne front-end-ingeniører, som bygger og distribuerer komponentbiblioteker eller designsystemer. Vi antager, at du er fortrolig med JavaScript/TypeScript og React.
Alle eksempler vil bruge React (med JSX/TSX) for tydelighed, men vi håber, at de grundlæggende koncepter også gælder for andre frameworks som Vue, Svelte eller Angular.
Med andre ord håber vi, at denne specs filosofi er framework-agnostisk – uanset om du bygger med React eller et andet bibliotek, bør du lægge vægt på de samme principper for komposition, tilgængelighed og vedligeholdelsesvenlighed.