Create React App 정리

최대 1 분 소요

Getting Started

App 생성

create-react-app 구조를 따르는 my-app 프로젝트를 하나 생성합니다.

npx create-react-app my-app

만약 typescript를 사용한다면

npx create-react-app my-app --template typescript

실행

my-app 프로젝트를 실행하면 shell에 로컬에서 접속가능한 주소가 표시될 것입니다.
Local: http://localhost:3000

npm start

Deployment

다양한 환경에 대한 배포를 지원합니다. 우선 Github에 배포해봅시다.

Github Pages

Step 1: Add homepage to package.json

package.json파일에 github repository 주소를 추가합니다.

"homepage": "https://myusername.github.io/my-app",

Step 2: Install gh-pages and add deploy to scripts in package.json

gh-pages를 설치합니다.

npm install --save gh-pages

package.json에 배포관련 script를 추가합니다.
depoly를 실행하면 predeploy가 먼저 자동으로 실행될 것입니다.

  "scripts": {
+   "predeploy": "npm run build",
+   "deploy": "gh-pages -d build",
    "start": "react-scripts start",
    "build": "react-scripts build",

만약에 GitHub project page가 아니라 user page에 배포를 한다면

  "scripts": {
    "predeploy": "npm run build",
-   "deploy": "gh-pages -d build",
+   "deploy": "gh-pages -b master -d build",

Step 3: Deploy the site by running npm run deploy

deploy를 실행하면 github project repository에 gh-pages란 branch가 생성되고 해당 project page로 접속이 가능할 것입니다.

npm run deploy

Learn React

React를 배울 때 두가지 접근 방법을 제공합니다.

react 공식 홈페이지 : https://reactjs.org/
create-react-app : https://create-react-app.dev/

태그:

카테고리:

업데이트:

댓글남기기