Shadcn/ui artık varsayılan olarak Base UI kullanıyor
Shadcn/ui, Radix yerine Base UI'yi varsayılan bileşen kütüphanesi yaptı. Değişimin nedenleri, migrasyon süreci ve geliştiriciler için etkileri.
Shadcn/ui, Ocak 2023'te Radix üzerine inşa edilmişti; aynı ekip artık Base UI adlı yeni bir headless bileşen kütüphanesi geliştiriyor. Geçtiğimiz aylarda her iki kütüphane için de bileşenler sunulmuş, geliştiricilere seçim hakkı tanınmıştı. Topluluk verileri Base UI'nin tercih oranının Radix'e göre 2'ye 1 olduğunu gösterince, shadcn ekibi Base UI'yi resmi varsayılan yaptı; npx shadcn init ve shadcn/create artık önce Base UI'yi öneriyor, dokümantasyon sekmeleri de Base UI ile açılıyor.
Bu değişiklik Radix'in kullanımdan kaldırılması anlamına gelmiyor; her iki kütüphane de güncellemelerle desteklenmeye devam edecek ve mevcut projelerin geçiş yapması zorunlu değil. Radix'te kalmak isteyenler için -b radix bayrağı veya registry:base yapılandırması sunuluyor. Yeni projeler için ise Base UI önerilmekte.
Geçiş isteyenler için kod dönüştürücü (codemod) yerine bir 'yetenek' (skill) geliştirilmiş; bu yapay zeka ajanı tabanlı araç, bileşenleri tek tek, projeyi çalışır durumda tutarak taşıyor ve her bileşen için değişiklik raporu, davranış farkı uyarıları ve git commit geçmişi üretiyor. Testlerde 60'tan fazla bileşenin geçişi yaklaşık 25 dakikada tamamlanmış. Bu yaklaşım, büyük ölçekli üretim projelerinde kütüphane değişimini güvenli ve kontrollü hale getirmeyi amaçlıyor.