Watch this if you think that shadcn is just a ui library…
- Shadcn은 단순한 UI 라이브러리가 아닌, headless UI 라이브러리(Radix UI)를 기반으로 스타일을 입힌 시스템이다. 🎨
- Radix UI의 개발이 뜸해지고 기여자들이 이탈하고 있지만, Shadcn은 Radix UI가 더 이상 유지보수되지 않을 경우 다른 기반 UI 라이브러리(Base UI)로 전환할 수 있다. 🔄
- Base UI는 Radix UI와 유사하며 활발하게 개발되고 있고, Radix UI 개발자 일부가 Base UI로 이동했다. 🔥
- Shadcn은 Tailwind CSS를 기본으로 사용하고, 컴포넌트 작성 방식 등 개발자의 선호도에 따라 호불호가 갈릴 수 있는 'opinion'을 담고 있다. 🤔
- 새로운 프로젝트에는 Shadcn을 사용하는 것이 좋지만, 기존 프로젝트에서는 이미 스타일 시스템이 구축되어 있다면 굳이 도입할 필요는 없다. 🤷♀️
- Shadcn 컴포넌트를 그대로 사용하기보다는 프로젝트에 맞게 커스터마이징하여 사용하는 것이 좋다. 🛠️
- Shadcn은 UI 컴포넌트, Tailwind CSS, 테마, 색상 등 여러 요소를 결합한 시스템이다. ⚙️