jennet1 님의 블로그

React [ Vite] 본문

라이브러리/React

React [ Vite]

jennet1 2025. 2. 6. 14:17

React (CRA) vs. Vite 비교

React를 개발할 때 일반적으로 create-react-app (CRA)과 Vite 두 가지 방식이 많이 사용됨.

 

두 방법 모두 React 앱을 설정하지만 차이점이 존재

1. 기본 개념

항목 Create React App (CRA) Vite
개발 서버 Webpack 기반의 개발 서버 사용 ES 모듈을 활용한 빠른 개발 서버
번들러 Webpack 사용 ESBuild (Go로 작성된 초고속 번들러) 사용
핫 리로딩 (HMR) 느림 매우 빠름
빌드 속도 느림 빠름
환경설정 자동 설정 (Webpack) 간단한 설정 (vite.config.js)
SSR 지원 직접 설정 필요 기본적으로 지원
추천 상황 기존 CRA 프로젝트 유지, 익숙한 방식 선호 최신 React 개발, 빠른 빌드 속도 필요

 

2. 설치방법

(1) CRA로 설치

npx create-react-app my-app
cd my-app
npm start

 

(2) Vite로 설치

npm create vite@latest my-app --template react
cd my-app
npm install
npm run dev

 

3. 어떤 방식을 선택할까?

CRA를 선택할 경우

  • 기존 프로젝트가 CRA로 되어 있다면 유지하는 것이 좋음.
  • Webpack 설정을 커스텀할 필요가 있을 경우.

Vite를 선택할 경우

  • 빠른 개발 속도와 빌드 속도를 원한다면 Vite를 선택하는 것이 유리.
  • 최신 React 프로젝트를 시작한다면 Vite가 훨씬 빠르고 효율적.
  • 서버 사이드 렌더링(SSR) 및 코드 분할을 고려한다면 Vite가 더 유리.

 

 

'라이브러리 > React' 카테고리의 다른 글

React [ 셋팅 ]  (0) 2025.04.03
React [ 컴포넌트 ]  (0) 2025.01.06
React 앱 생성하기  (1) 2024.12.17