프로젝트에서 vite로 선택한 이유?
번들링이 빠르기 때문이다.
빠른 이유는 이유는? (코딩애플 참고)
1. 빠른 esbuid 쓰기 때문에
2. 라이브러리 설치하자마자 bundle 만들어놓음
3. 소스코드는 필요한것만 건드림
파일 하나가 수정되면 다시 재번들링 하는데 vite는 hmr 변경사항만 반영.
vite 셋팅방법
npm init vite 를 실행하면
프로젝트 이름,
프레임워크 설정(react 선택),
typescript 여부
이렇게 3가지만 선택하면 기본셋팅이 완료된다!
해당 프로젝트 폴더로가서 npm i 입력 후, npm run dev 만 실행시켜주면
http://localhost:3000 으로 확인이 가능하다.
설치 및 확인사항
(설치) Vite - typescript(vite에서는 설치 시 타입스크립트 선택할 수 있음) - hmr(Hot Module Reloading) - react router 설치 - sass(명령어 : npm add -D sass) - material UI (명령어: npm install @mui/material @emotion/react @emotion/styled)
(설정) optimization (파일 용량 최적화) ... 기타 필요한 설정 추가 https://github.com/vbenjs/vite-plugin-imagemin
(테스트) 빌드 테스트 (vite는 자동으로 index에서 합쳐줌)
반응형
'React' 카테고리의 다른 글
[React] useRef 사용해서 input 값 비워지고 커서 깜빡거리게 구현 (0) | 2022.06.19 |
---|---|
[React] find 활용하여 첫 번째 요소의 값 반환하기 (0) | 2022.06.14 |
[React] props를 활용하여 컴포넌트에게 값 전달하기 (0) | 2022.06.07 |
[React] map함수를 활용하여 배열의 List를 출력하는 방법 (0) | 2022.06.06 |
[React] useState를 활용해서 증가버튼, 감소버튼 구현 (0) | 2022.06.05 |