리액트 프레임워크 구성의 기본 3요소 : 가상 DOM
, JSX 구문
, 컴포넌트
mindmap
root((React))
id)virtual DOM(
id)JavaScript XML(
id)component(
$ mkdir ch02
$ cd ch02
$ npx create-react-app ch02_1 --template typescript
$ cd ch02_1
$ cp -r ../../ch01/ch01_5/src/data ./src
$ cp -r ../../ch01/ch01_5/.* .
$ npm i chance luxon
$ npm i -D @types/chance @types/luxon
$ npm start
flowchart TD
A[react] --> B[가상 DOM]
B --> C[react-dom/client]
B --> D[react-dom/server]
B --> E[react-native]
리액트 프로젝트는 react
와 react-dom
패키지가 필요함
대상 앱에 특화된 렌더링 기능
[ react-dom/client ]
[ react-dom/server ]
[ react-native ]
<aside> ✅ react와 renderer 패키지 경계에는 가상 DOM이라는 메커니즘이 위치
</aside>
사람들에게 쉬운 작성을 제공하며, 컴퓨터도 의미가 쉽게 파악 가능한 특수한 형식의 텍스트
<Person name="redzzzi" age="4"/>