1 분 소요

개요

리액트 개발 환경 구축시 create-react-app은 이것 저것 설치되어 좀 무거울 수 있습니다. 이에 요즘은 viteyarn을 이용하는 것 같네요.

항목 내용
vite 빌드 도구로서, 수정된 모듈만 교체하여 브라우저에 전달하기 때문에 소스 코드 갱신 속도가 빠릅니다.
yarn npm와 같은 패키지 관리 도구로서, 병렬로 패키지를 설치하기 때문에 설치 속도가 좀더 빠릅니다.

이 둘을 이용하면, 기본적인 리액트 개발 환경을 손쉽게 구축할 수 있습니다.

vite 를 이용한 타입스크립트용 리액트 프로젝트 생성

  1. 개발 환경 구축을 참고하여 다음을 설치합니다.
  2. yarn 을 설치합니다.(yarn은 패키지 관리 도구 이므로 모든 프로젝트에서 사용할 수 있도록 -g옵션을 주어 글로벌로 설치합니다.)

    1
    
     npm install -g yarn
    
  3. yarn 으로 vite 프로젝트를 생성합니다.(이때 프로젝트를 하위 폴더로 생성하므로, 상위 폴더에서 명령을 실행합니다.)

    1
    
     yarn create vite
    
  4. 프로젝트 폴더명을 입력합니다.(react_vite_test 로 입력하는 것으로 가정합니다.) image

  5. 그러면 프레임워크를 선택하는 목록이 표시되는데, 방향키와 EnterReact를 선택합니다.

    image

  6. 마지막으로 다음과 같이 언어를 선택하는 목록이 표시되는데, TypeScript를 선택합니다.

    image

  7. 그러면 프로젝트 구성이 끝났다는 메시지가 표시됩니다.

    image

yarn 을 이용한 종속 패키지 설치

프로젝트 구성이 끝나면, cd react_vite_test 로 프로젝트 폴더로 이동한 후, 다음 명령을 실행하여 yarn으로 종속 패키지를 설치합니다.

1
yarn install

image

실행하기

  1. 브라우저 실행을 위해서는 먼저 서버 정보를 설정 해야 합니다.

    면저 vite.config.ts파일을 엽니다.

    1
    2
    3
    4
    5
    6
    7
    
     import { defineConfig } from 'vite'
     import react from '@vitejs/plugin-react'
    
     // https://vitejs.dev/config/
     export default defineConfig({
     plugins: [react()],
     })    
    

    다음과 같이 서버 정보를 설정합니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
     import { defineConfig } from 'vite'
     import react from '@vitejs/plugin-react'
    
     // https://vitejs.dev/config/
     export default defineConfig({
     server: {
         port: 3000,
         open: true,
         host: true,
     },
     plugins: [react()],
     })
    
  2. 콘솔에서 yarn dev를 실행하면 브라우저에 실행 결과가 표시됩니다.

    image

    기존에는 npm start와 같이 start를 사용했었는데요, package.json을 열어보면, 다음과 같이 start대신 dev가 정의되어 있어서 yarn dev로 실행합니다.

    1
    2
    3
    4
    5
    6
    
     "scripts": {
         "dev": "vite",
         "build": "tsc -b && vite build",
         "lint": "eslint .",
         "preview": "vite preview"
     },
    

ESLint

ESLint는 별다는 설치가 필요하지 않습니다. ESLint(VSCode Extensions) 사용하기 를 참고하여 VSCode Extension만 설치하면 됩니다.

Prettier 설치

  1. prettier-eslint를 설치합니다.(yarn에서는 add 명령으로 설치합니다.)

    1
    
     yarn add prettier-eslint
    
  2. 프로젝트 root에 .prettierrc 파일을 생성하고 다음과 같이 코드 레이아웃 규칙을 작성합니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
     {
         "singleQuote": true,
         "semi": true,
         "useTabs": false,
         "tabWidth": 2,
         "trailingComma": "all",
         "printWidth": 80,
         "bracketSpacing": true,
         "arrowParens": "always",
         "endOfLine": "auto"
     }
    

그외 VSCode에 설정하는 방법은 Prettier 설치를 참고하기 바랍니다.

태그:

카테고리:

업데이트:

댓글남기기