The building blocks of your front-end
Link para seçãoUI Libraries Ratios Over Time
UI Libraries Ratios Over Time
While MUI (a.k.a. Material UI) is still number one in terms of usage, shadcn/ui is growing fast and on the verge of overtaking it for the top spot.
Link para seçãoNumber of Items
Number of Items
A big proportion of users don't use any component library at all–while at the same time, those who do use one are likely to have tried out multiple options. This suggests the space isn't quite settled yet, and that there's still room for new entrants to make their mark.
💡
Você pode clicar em qualquer nome de tecnologia para obter detalhes extras e um olhar mais aprofundado em seus dados relacionados.
Link para seçãoOther UI Libraries
Other UI Libraries
Base UI is another entrant in the very competitive space of headless UI libraries–in other words UI libraries that provide component behavior, but leave styling up to you. And with many Radix veterans as part of the team, it's definitely worth checking out if that's what you're after.
What other component libraries have you used?
Respostas livres
Multiple
Link para seçãoAnimation
Animation
Not every project needs fancy animations, but for those who do Motion has established itself as a serious option.
Which animation libraries have you used?
Multiple
Link para seçãoData Visualization
Data Visualization
Despite not being a React-specific chart library, Chart.js still tops the rankings.
Want to guess what library we use for the charts you see here? Trick question, they're all hand-coded from scratch!
Which data visualization and graphics libraries have you used?
Multiple
Link para seçãoForm Libraries
Form Libraries
Nobody likes dealing with forms, but when you can't help it React Hook Forms at least makes the whole thing a lot less painful.
Which libraries have you used to manage forms?
Multiple
Link para seçãoForm Patterns
Form Patterns
The debate between controlled and uncontrolled form components isn't really one. Respondents mainly switch between either pattern; but if they need to pick then controlled forms are the clear winner.
Which form pattern do you usually prefer using?
Link para seçãoCSS Tools & Libraries
CSS Tools & Libraries
CSS-in-JS had its 15 minutes of fame, but the appearance of Tailwind, as well as the huge improvements in CSS itself in the last couple years, have put a big dent in its popularity.
Which libraries or frameworks have you used to style your React apps?
Multiple
Link para seçãoComponent Pain Points
Component Pain Points
Developers seem to have a love/hate relationship with Tailwind, with some citing it as a pain point while others see it as the answer to their UI troubles.
What pain points have you encountered related to working with components?
Respostas livres
Multiple
Link para seçãoRecursos recomendados
Recursos recomendados
Enterprise UI Development: Testing & Code Quality
Learn unit testing with Vitest, continuous integration via GitHub Actions, component and accessibility testing with Axe, mocking techniques, and code standard enforcement using ESLint and Husky & Lint-Staged.
The Hard Parts of UI Development
Develop an under-the-hood knowledge of UI dev by learning techniques such as data binding, UI composition, templating, virtual DOM and its reconciliation, and hooks, all from scratch!
Obrigado aos nossos parceiros por nos apoiarem! Saiba mais.