[React] 리액트 프로젝트 생성(create-react-app)

2024. 6. 12. 00:08·React
목차
  1. 1. Node.js, npm 설치
  2. 2. create-react-app
  3. 3. 프로젝트 기본 구조
  4. 4. 프로젝트 실행
  5. 5. 확장 프로그램 설치
728x90

editor: vs code

 

1. Node.js, npm 설치

 

2. create-react-app

create-react-app은 리액트 프로젝트를 생성할 때 필요한 웹팩, 바벨의 설치 및 설정 과정을 생략하고 간편하게 프로젝트 작업 환경을 구축해준다.

터미널에서 원하는 디렉터리로 이동 후 명령어를 입력한다.

npx create-react-app

npx는 노드 패키지 실행을 도와주는 도구

 

그럼 바탕화면에 프로젝트 폴더가 생성됨

 

3. 프로젝트 기본 구조

public: 정적 파일을 저장하는 곳. public 내부의 파일만 public/index.html에서 사용할 수 있다.

src: 리액트 컴포넌트와 애플리케이션 로직이 들어있는 곳. Webpack은 여기 있는 파일만 보기 때문에 이 폴더 외에 넣은 것은 Webpack에 의해 처리되지 않음

 

* 이름 수정하면 안되는 파일

public/index.html (페이지 템플릿)

src/index.js (js 시작점)

 

4. 프로젝트 실행

프로젝트 폴더로 이동후 개발 서버를 실행한다. 그럼 저절로 리액트 페이지가 뜬다.

cd [프로젝트 명]

npm start (또는 npm run start)

 

5. 확장 프로그램 설치

Reactjs Code Snippets: 리액트 컴포넌트 및 라이프사이클 함수 작성할 때 간편하게 코드를 생성하는 코드 스니펫 모음

728x90

'React' 카테고리의 다른 글

[React / Gsap] 스크롤과 터치에 따른 애니메이션 전환 효과 구현  (1) 2024.09.27
[React] TicTacToe앱 만들기(3) - 게임 동작 기록, jumpTo()  (0) 2024.06.20
[React] TicTacToe앱 만들기(2) - 리액트 Hooks, 순서, 승자 판별  (0) 2024.06.18
[React] TicTacToe앱 만들기(1) - 컴포넌트 생성, props, state  (1) 2024.06.14
[React] 번들러 | 리액트 컴포넌트 | JSX  (0) 2024.06.12
  1. 1. Node.js, npm 설치
  2. 2. create-react-app
  3. 3. 프로젝트 기본 구조
  4. 4. 프로젝트 실행
  5. 5. 확장 프로그램 설치
'React' 카테고리의 다른 글
  • [React] TicTacToe앱 만들기(3) - 게임 동작 기록, jumpTo()
  • [React] TicTacToe앱 만들기(2) - 리액트 Hooks, 순서, 승자 판별
  • [React] TicTacToe앱 만들기(1) - 컴포넌트 생성, props, state
  • [React] 번들러 | 리액트 컴포넌트 | JSX
gamzaggang7
gamzaggang7
  • gamzaggang7
    abcdefghklpqrstuvwxyz
    gamzaggang7
  • 전체
    오늘
    어제
    • 분류 전체보기
      • CS
        • OS
        • 자료구조_알고리즘
      • Java
      • Javascript
      • Node.js
      • React
      • Vue.js
      • 코딩테스트
        • 백준-Java
        • 프로그래머스-JS
      • Canvas
      • HTML, CSS
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    fegaussianblur
    til
    React
    서버구축
    스택
    vue.js
    자바공부
    오즈코딩스쿨
    라우팅
    vue modal
    Node.js
    css
    프로그래머스
    dat.gui
    canvas
    BFS
    Next.js
    자바스크립트
    자바
    2차원배열
    fecolormatrix
    백준풀이
    해시
    정렬
    npm
    hashchange
    자바백준풀이
    props
    vue animation
    큐
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.3
gamzaggang7
[React] 리액트 프로젝트 생성(create-react-app)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.