RT. 4 Create React App

하승진·2024년 2월 22일

React 따라잡기

목록 보기
4/34
post-thumbnail

리액트 앱 설치 방법

npx create-react-app <폴더 이름>

Babel이나 Webpack 설정이 이미 다 되어있기에 빠른 시간 내에 앱 시작 가능


Webpack ?

: 오픈 소스 JS모듈 번들러로써 여러개로 나누어져 있는 파일들을 하나의 JS 코드로 압축하고, 최적화하는 라이브러리

장점

  • 여러 파일들의 JS 코드를 압축, 최적화 가능으로 로딩에 대한 네트워크 비용 감소
  • 모듈 단위로 개발 가능하여 가독성과 유지보수 쉬움

Babel ?

: 최신 JS 문법을 지원하지 않는 브라우저들을 위해 최신 JS문법을 구형 브라우저에 적용하게 변환 시켜주는 라이브러리


Create-React-App

1. 리액트 앱을 만들 폴더 생성

2. 터미널 실행

3. npx create-react-app ./

* ./ : 현태 디렉토리를 의미

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


폴더와 파일 기본 구조

이름 수정되면 안되는 파일들

1. public/index.html : 페이지 템플릿

2. src/index.js : JS 시작점

- src

  • 리액트 소스 파일(JS, CSS)들을 넣으면 됨
  • Webpack은 여기에 있는 파일만 확인

Package.json

: 해당 프로젝트에 대한 정보들 담겨져 있는 곳

프로젝트 이름, 버전, 필요한 라이브러리와 버전들이 명시

앱 시작, 빌드, 테스트 등 하는 경우에 사용할 스크립트 등 명시

dependencies

: 필요한 라이브러리와 라이브러리의 버전들이 명시

scripts

: 앱 실행, 빌드, 테스트 등의 스크립트가 명시

: 프로젝트에 자주 실행해야 하는 명령어를 scripts에 작성 시 npm 명령어로 실행 가능

eslientConfig

: 소스 코드 잉ㅂ력시 문법이나 코드 포맷을 체크해주는 것에 대한 설정을 명시


앱 실행

npm run start (yarn start)

profile
기어갈지언정 한 발자국씩이라도 가보자

0개의 댓글