컴포넌트?

<aside> ✅ 리액트 훅이라는 새로운 메커니즘을 이용해, 클래스가 아닌 단순 함수 형태의 컴포넌트를 구현할 수 있게 되었다.

</aside>

프로젝트 생성: 리액트 컴포넌트의 기본 개념과 컴포넌트 두 종류 구현

npx create-react-app <프로젝트명> --template-typescript
cp -r ../<이전프로젝트명>/src/data ./src/data
cp -r ../<이전프로젝트명>/.* .
npm i chance luxon
npm i -D @types/chance @types/luxon
npm start

리액트에서 컴포넌트의 의미

(1) 리액트 프레임워크가 제공하는 리액트 컴포넌트 (2) 사용자가 구현하는 사용자 컴포넌트

(1) 리액트 컴포넌트

<aside> ✅ 리액트는 HTML5의 각 태그에 대응하는 리액트 컴포넌트를 제공한다.

</aside>