Component-Based
리액트 특징
- 컴포넌트 기반의 구조
- 모든 페이지가 컴포넌트로 구성
- 하나의 컴포넌트는 다른 여러개의 컴포넌트의 조합으로 구성 가능
➡️ 레고 블록 조립하듯이 컴포넌트들을 모아 새로운 컴포넌트 생성 가능
⭐️ 작은 컴포넌트들이 모여서 하나의 컴포넌트를 구성
⭐️ 이러한 컴포넌트들이 모여 전체 페이지를 구성
컴포넌트의 장점
: 하나의 컴포넌트를 반복적으로 사용하면
- 코드의 양 줄여 개발 시간 줄임
- 유지 보수 비용 줄일 수 있음

리액트가 하는 역할은 무엇일까?
: 속성을 입력으로 받아서 그에 맞는 리액트 엘리먼트를 생성하여 리턴
++ 리액트 엘리먼트
- 리액트 앱을 구성하는 가장 작은 빌딩 블록들
- 자바스크립트 객체형태로 존재, 화면에 보이는 것 기술
