Will find a way
[React] Vite에 대해서 본문
들어가기 전
평소에 React를 사용할 때 CRA(Create React App) 라는 CLI 도구가 사용됐다.
React로 TailwindCss를 적용하기 위해서 공식문서를 확인하던 중 Vite에 대해서 알게 됐다.
Vite가 무엇이며 CRA (Create React App)가 있는데 왜 Vite를 사용하는지 알아보자.
Vite
Vite, 프런트엔드 개발의 새로운 기준
ko.vite.dev
Vite란?
Vite란 빠르고 간결한 모던 웹 프로젝트 개발 경험에 초점을 맞춰 탄생한 빌드 도구이다.
(Vite : 프랑스어로 "빠르다"를 의미)
CRA (Create React App) 대신 Vite를 사용하는 이유
1. CRA로 만든 프로젝트에 node_module은 많은 용량을 차지한다.
2. CRA는 JavaScript로 구성된 Webpack(웹팩)을 사용하는데, 라이브러리가 많으면 번들링 시간이 길다.
3. Vite는 Esbuild 사용한다. (Esbuild : Go언어로 작성된 JavaScript 빌드툴, 속도가 빠른 것이 특징.) 그렇기 때문에 CRA 보다 빠르다.
Vite로 React 프로젝트 설치
1. Vite 최신버전 설치
npm install vite@latest
2. 프로젝트 이름 설정
3. 프레임워크 설정 (React를 설정)
4. variant 설정
5. cd [프로젝트 이름]
6. 의존성 모듈 설치
npm install
7. npm run dev 로 코드 실행
npm run dev
코드가 실행되면 아래와 같은 화면이 실행된다.
CRA 가 React 프로젝트 생성의 전부인줄 알았었다. 이 기회에 Vite라는 새로운 빌드 도구를 알게된 좋은 시간이었다.
앞으로는 CRA가 아닌 Vite를 더 많이 사용하게 될 것 같다.
'FrontEnd > React' 카테고리의 다른 글
새로운 라우터가 등장했다고? (createBrowserRouter) (0) | 2025.04.10 |
---|---|
[React] Zustand 에 대해서 (React 상태관리) (0) | 2025.04.01 |
[React] Redux / Reducer를 이용한 예제 (1) | 2024.10.22 |
[React] Redux (store를 전역 상태로 관리) (1) | 2024.10.20 |
[React] useReducer로 상태를 다뤄보자 (0) | 2024.10.18 |