CRA의 문제점

CRA의 문제점을 요약하자면 아래와 같다.

  1. CRA는 Webpack으로 애플리케이션을 번들링한다. 
    -> 빌드 시 앱이 굉장히 무거워지고, 변경사항을 반영하는 데 있어서 오랜 시간이 걸림
  2. 용량이 너무 크고 의존성 설치에 있어서 굉장히 오랜 시간이 걸린다

2번 문제는 많이들 경험했을거라고 생각한다.

기본적으로 리액트 프로젝트를 만들때 가장 간편한 방법은 아래 커맨드이다.

npx create-react-app

 

하지만 이걸로 리액트 프로젝트를 만들면 되게 오래 걸리는걸 경험했을 것이다.

 

Vite 와 CRA 의 차이

CRA의 문제점을 알았고, 이를 대체할 수 있는게 바로 Vite이다.

Vite 와 CRA의 차이점으로는 번들링 툴이다.

Vite를 사용하면 CRA에 비해 속도가 굉장히 빠른데, 그 이유가 바로 번들링에 있다.

CRA는 번들링에 Webpack을 쓰고, Vite는 Esbuild를 쓴다.

이에 대한 정리는 공식 문서에 자세히 정리되어있다.

'프론트엔드 > React' 카테고리의 다른 글

react-query와 redux  (0) 2024.02.01
Portal을 이용한 모달 만들기  (0) 2024.01.26
Yarn Berry와 NPM  (0) 2024.01.19

+ Recent posts