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

2024. 6. 12. 00:08·React
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
'React' 카테고리의 다른 글
  • [React] TicTacToe앱 만들기(3) - 게임 동작 기록, jumpTo()
  • [React] TicTacToe앱 만들기(2) - 리액트 Hooks, 순서, 승자 판별
  • [React] TicTacToe앱 만들기(1) - 컴포넌트 생성, props, state
  • [React] 번들러 | 리액트 컴포넌트 | JSX
gamzaggang7
gamzaggang7
    250x250
  • gamzaggang7
    abcdefghklpqrstuvwxyz
    gamzaggang7
  • 전체
    오늘
    어제
    • 분류 전체보기
      • CS
        • OS
        • 자료구조_알고리즘
      • Java
      • Javascript
      • Node.js
      • React
      • Vue.js
      • 코딩테스트
        • 백준-Java
        • 프로그래머스-JS
      • Canvas
      • HTML, CSS
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바