항상 CRA(Create React App) 으로 리액트 프로젝트를 생성하곤 했었는데, 요즘 주변 개발자들이 Vite로 생성을 많이 하는 것 같아서 Vite 경험도 해보고 CRA 와 비교해서 어떤 점이 좋은지 알아보는 시간을 갖게 되었당 ㅋ
먼저 프로젝트 생성 방법은(yarn 기준)
- yarn create vite [app name] --template react 또는
- yarn create vite [app name] --template react-ts (ts 사용하시는분)
cd [app name]
yarn
yarn dev
일단 여기까지 진행하면 프로젝트 생성은 완료 된건데, 일단 CRA로 생성하는 것 보다 확실히 빠른게 체감되는 것 부터 벌써 좋음..
그래서 Vite가 CRA 보다 좋은점을 지피티한테 물어봤음 ㅎ
✅ 개발 서버 속도가 CRA보다 훨씬 빠름
✅ HMR(핫 모듈 교체) 성능이 뛰어나서 개발할 때 빠르게 반영됨
✅ 번들 크기가 작고 빌드 속도가 빠름
✅ 설정이 간편하고 유지보수하기 쉬움
✅ React뿐만 아니라 다양한 프레임워크에서 사용 가능
이 정도면 CRA 사용하는 사람은 그냥 이제 바보라는건가 ? 아무튼 좋은게 좋은거니까 vite 로 넘어가자 다들 !