React

[React] 리액트 프로젝트 생성

jun9.com 2021. 9. 11. 17:12

1. Requirements

● node.js 설치

https://nodejs.org/ko/download/

- 운영체제에 맞는 파일 설치

- 설치 후 터미널 > node 입력 > node 관련 명령어가 나오면 설치 된 것.


2. 프로젝트 생성 (보일러 플레이트 프로젝트)

● 프로젝트 생성 명령어

npx create-react-app {프로젝트명}

● 프로젝트 실행

cd {프로젝트명} npm start

> localhost에 react 프로젝트가 띄어진다.


3. 코드 수정

- App.js를 수정한다.

- return()부분에 jsx 코드 혹은 자바스크립트(createElement)코드를 작성

- 또는 미리 작성한 컴포넌트를 렌더링

예시)


부록. JS코드가 어떻게 DOM에 들어갈까?

부제: 엘리먼트 렌더링

● public/index.html

<div id="root"></div>​
 

● src/index.js

 

 

 

핵심) App.js에 작성된 js코드가 id가 root인 태그에 들어간다.

 

[코드변환 과정]

1. jsx코드는 webpack/bael을 통해 js코드로 변환된다.

2. js코드는 html 코드로 변환된다.

3. 렌더링 시에 html dom에 들어간다.

즉, (jsx) -> js -> html 변환 과정을 거쳐 html DOM에 들어가게 된다.

 

리액트에 가장 큰 특징은,

가상 DOM을 이용해 변경된 엘리먼트만 렌더링 된다는 것이다.

이 때 렌더링을 실행하는 부분은 위 코드(src/index.js 부분)이다.