본문 바로가기
FrontEnd/React

[React] Create React App 생성 및 초기 설정

by jsh5408 2022. 2. 24.

Create React App

 

Create React App

리액트 어플리케이션을 쉽게 만들 수 있게 해줌

많은 스크립트와 configuration 들이 도와줌

 

자동 새로고침, 즉각적인 CSS 포함 등의 기능 제공

 

 

CRA 실행 방법

1. nodeJS 설치

https://nodejs.org/en/ 에서 버전에 맞는 걸로 설치하기

 

2. nodeJS 설치 확인

cmd 에 node -v 실행

 

npx 도 확인

 

그럼 CRA 만들 준비 완료!!

 

3. Create-React-App 생성

cd C:\(사용할 폴더 주소) 명령어를 이용해 어플리케이션을 만들 폴더로 이동

 

npx create-react-app [사용할 app 이름]

자동으로 설치가 진행된다.

 

설치 완료 후, code (사용할 app 이름) 을 실행하면 자동으로 vscode 실행

 

4. Create-React-App 실행

(yarn.lock 이 있을 경우, 삭제)

 

package.json 확인

start script 를 실행해보자.

 

터미널에 npm start 를 입력하면

자동으로 development server 를 만들고 페이지 실행

 

 

동작 원리

src = 모든 파일들 저장

index.js 는 App.js 컴포넌트를 렌더링

index.js 에서 렌더링 된 값들을 public > index.html 에 넣어준다

 

이 모든 게 CRA 에서 자동으로 설정되어 있음

 

 

CRA 초기 설정

1. src 폴더에서 index.js 와 App.js 를 제외한 나머지 파일들 삭제

 

2. index.js, App.js 수정

 

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

 

App.js

function App() {
  return (
    <div>
      <h1>Welcome back!</h1>
    </div>
  );
}

export default App;

 

3. 결과

 

여기까지 어플리케이션 개발을 위한 초기 설정이 완료되었다.

각종 컴포넌트를 만들어 App.js 에 import 해서 사용하면 된다.

 

 

CRA 특징

- CRA 는 divide and conquer

 

장점

- Auto-Reload 자동 실행

- Auto-Complete 자동 완성

(with vscode)

 

 

댓글