présentation

Shadcn/UI a annoncé que Base UI est désormais la bibliothèque de composants par défaut, remplaçant ainsi Radix. Cette décision a été prise après que la communauté ait massivement adopté Base UI, avec plus de 6 millions de téléchargements par semaine et une version stable à 1.6.0.

contexte technique

Lors du lancement de shadcn/ui en janvier 2023, la bibliothèque était basée sur Radix, qui offrait des composants sans style, de grandes API, une excellente accessibilité et avait été testée dans des millions d'applications. Cependant, les mêmes développeurs qui ont créé Radix ont ensuite développé Base UI, qui a été rendue publique en version bêta l'année dernière.

fondements techniques

Les développeurs de shadcn/ui ont décidé de reconstruire chaque composant pour Base UI, tout en conservant la même abstraction, afin de permettre aux utilisateurs de choisir entre les deux bibliothèques. Ils ont également créé un outil de migration progressif, qui permet de migrer un composant et son utilisation à la fois, tout en conservant la possibilité de revenir en arrière à tout moment.

implications et limites

Radix n'est pas déprécié et les développeurs continuent de le supporter, avec des mises à jour et de nouveaux composants pour les deux bibliothèques. Les utilisateurs n'ont pas besoin de migrer, mais si ils le souhaitent, l'outil de migration est disponible. L'outil fonctionne avec des agents tels que Claude Code, Cursor, ou tout agent qui prend en charge les compétences, et a été testé sur des projets réels avec succès.