ygreenb
yellowgreenblue
ygreenb
전체 방문자
오늘
어제
  • TIL (130)
    • Algorithm & Data Structure (70)
      • 이론 (4)
      • 프로그래머스 (54)
      • 백준 (12)
    • JAVA (4)
    • Android Studio (9)
    • Database (1)
    • WEB (25)
      • HTML+CSS (7)
      • Javascript (5)
      • React (11)
      • Django (1)
      • Node.js (1)
    • Computer Vision (13)
    • Git (8)

블로그 메뉴

  • HOME
  • TAG
  • GITHUB

공지사항

인기 글

태그

  • 백준
  • getOrDefault
  • Arrays.sort()
  • 프로그래머스 Lv.2
  • entrySet
  • git bash
  • 깃
  • HashMap
  • stack
  • 안드로이드
  • 코틀린
  • kotiln
  • PriorityQueue
  • reactjs
  • greedy
  • React
  • Queue
  • compareTo()
  • BFS
  • Comparator
  • 해시
  • 프로그래머스
  • sort
  • git
  • DP
  • dfs
  • java
  • 깃허브
  • Android
  • 스택/큐

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ygreenb

yellowgreenblue

[React] 리액트 시작하기, create-react-app
WEB/React

[React] 리액트 시작하기, create-react-app

2022. 2. 8. 17:34

Create React App

Create React App은 React 배우기에 간편한 환경이며, 시작하기에 최고의 방법은 새로운 싱글 페이지 애플리케이션 입니다. 개발 환경을 설정하고, 최신 JavaScript를 사용하게 해주며, 좋은 개발 경험과 프로덕션 앱 최적화를 해준다. 

 

1. Node.js 설치 및 npx 설치

가장 먼저 Node 14.0.0 혹은 상위 버전 및 npm 5.6 혹은 상위 버전이 필요하다. 설치 후 콘솔창에 node js의 버전을 확인해보는 명령어는 다음과 같다. 

node -v

 

그 후 npx 가 설치되어있는지 버전이나 커맨드 실행을 확인해본다.

npm install npx -g // npx 설치
npx -v // 버전확인
npx // npx 커맨드 실행

 

2. 새로운 프로젝트 만들기 (create-react-app)

create-react-app 설치

cmd 창에 아래명령어로 create-react-app 을 설치한다.

npm install -g create-react-app

만약 위 명령어를 입력하고 에러가 뜬다면 아래 명령어를 입력한다.

sudo npm install create-react-app

create-react-app 설치 확인

아래 명령어를 입력해서 앱이 잘 설치되었는지 확인

create-react-app -V

 

폴더에 개발환경 만들기

개발환경으로 만들고 싶은 폴더를 만들고 그 폴더 안에서 cmd 창을 열거나 그 위치로 이동한다.

cd 파일경로

새로운 프로젝트를 만들기 위해 아래의 명령어를 실행한다. my-app에는 내가 만들 프로젝트 이름을 넣는다.

npx create-react-app .
npm start

설치 완료 후 폴더 안에 node_modules, package.json 등등의 파일들이 생긴다.

 

3. app 실행

앱이 만들어지길 기다리다가 끝난다면 vs code에서 app을 열어본다.

code my-app

pakage.json 파일에서 다음과 같이 실행시킬 수 있는 script를 확인해볼 수 있다.

  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },

새 터미널을 열고, app 실행을 위해 start 스크립트를 실행시킨다.

npm start // npm run start

이는 개발용 서버를 만들게 되며, 자동으로 브라우저가 열리고, 초기 버전이 출력됨을 확인할 수 있다.

 

그 외

  • src 폴더 : 내 모든 소스 파일을 넣을 폴더
  • index.js , index.html : src에 있는 코드들을 자동으로 index.html(root id의 div태그) 페이지에 넣도록 자동으로 설정되어있다.

create-react-app의 장점 중 한가지는 자동재실행(auto-reload)으로, 우리가 코드를 수정한 뒤 페이지로 가서 새로고침을 한다면 바로 적용된 것을 볼 수 있다.

깔끔하게 시작하고 싶다면 리액트 어플리케이션을 랜더링해줄뿐인 index.js와 출력할 화면의.. app.js 파일정도만 남기고 정리하면 된다.

 

+

참고

 

새로운 React 앱 만들기 – React

A JavaScript library for building user interfaces

ko.reactjs.org

 

저작자표시 (새창열림)

'WEB > React' 카테고리의 다른 글

[React] 'React' must be in scope when using JSX error 오류해결  (0) 2022.02.08
[React] CSS Module - Component에 style 주기  (0) 2022.02.08
[React] github pages에 배포하기 (Publishing)  (0) 2022.02.03
[React] React Router 사용하기  (0) 2022.02.03
[React] API 사용하기  (0) 2022.02.02
    'WEB/React' 카테고리의 다른 글
    • [React] 'React' must be in scope when using JSX error 오류해결
    • [React] CSS Module - Component에 style 주기
    • [React] github pages에 배포하기 (Publishing)
    • [React] React Router 사용하기
    ygreenb
    ygreenb
    개발공부기록장

    티스토리툴바