리액트
: 오직 view만 신경 쓰는 라이브러리로서, '컴포넌트'라는 선언체를 통해 특정 부분이 어떻게 생길지 정한다.
즉, 하나의 컴포넌트는 해당 컴포넌트의 생김새와 작동방식을 정의한다.
렌더링
: 사용자 화면에 뷰를 보여주는 것
- 초기 렌더링 시에는 render 함수를 통해 뷰의 생김새, 작동방식에 대한 정보를 지닌 객체 반환
- '렌더링 -> HTML 마크업 -> DOM에 주입'의 과정을 거침
- 리렌더링 시에는 이전 컴포넌트 정보와 현재 render 함수가 만든 컴포넌트 정보를 비교하여,
최소한의 연산으로 DOM트리를 업데이트 (이 과정에서 Virtual Dom 방식을 사용)
DOM(Document Object Model)
: 객체로 문서 구조를 표현하는 방법