React.js + Next.js/Setting

Vite와 pnpm으로 리액트 프로젝트 만들기

진호우 2024. 3. 20. 20:24

현재 CRA(Create React App)는 더 이상 React 프로젝트를 시작하는 데 권장하는 방법이 아니다.

Vite와 PNPM의 조합을 사용하여 리액트 프로젝트 템플릿을 구성해보자.

VITE란?

  • Vite는 다른 JavaScript 기반 번들러보다 10~100배 빠르다.
  • Go로 작성되었으며 해당 종속성이 esbuild에 사전 번들로 포함되어 있기 때문이다.
  • 또한 vite는 소스 코드를 기본 ESM으로 제공하여 개발자 생산성 향상을 위한 주문형 변환 및 로딩을 가능하게 했다.

PNPM이란?

  • PNPM은 디스크 공간을 최적화하고 설치 속도를 높이는 npm 및 원사보다 빠른 대안입니다.
  • https://pnpm.io/benchmarks 벤치마크 페이지이다.

앱 구축

vite 및 pnpm을 사용하려면 노드 버전 16 이상이 설치되어 있어야 한다.

아래 명령을 실행하여 pnpm을 설치하자.

 

npm i -g pnpm

 

npm을 이용하지 않은 pnpm 설치 방법이다. https://pnpm.io/installation

 

Installation | pnpm

Prerequisites

pnpm.io

 

아래 명령어를 통해 vite를 이용해 프로젝트를 설치하자

pnpm create vite <프로젝트 이름>

 

React 프로젝트 이므로 React 선택.

 

TypeScript와 SWC(bable 및 esbuild에 대한 더 빠른 대안인) 옵션을 골라보자.

 

이제 아래명령어를 통해 프로젝트를 실행해보자

pnpm install

pnpm dev