shadcn/ui를 v2에서 v3로 옮기려는데 Radix → Base UI 자동 마이그레이션이 깨끗하게 안 됩니다. 컴포넌트 42개 사용 중.
npx shadcn@3 migrate --from radix --to base-ui
위 명령 실행 후:
- Dialog 8개 중 5개 — 자동 변환 OK
- Tabs 12개 중 11개 — onValueChange → onChange 시그니처 못 맞춤
- Tooltip — TooltipProvider 자동 제거 시 일부 hover 깨짐
- 커스텀 wrapper 컴포넌트 — 전혀 처리 못함
또 Tailwind v4와 동시 사용 시 dark variant가 일부 안 먹어요. 단계적으로 옮기는 노하우 있으면 부탁드립니다.
댓글 0