2장 리액트 핵심 요소 깊게 살펴보기 정리

2.1 JSX란?

2.1.1 JSX의 정의

JSXElement
JSXAttributes
JSXChildren

2.1.3 JSX는 어떻게 자바스크립트로 변환될까?

2.2 가상 DOM과 리액트 파이버

2.2.2 가상 DOM의 탄생 배경

2.2.3 가상 DOM을 위한 아키텍처, 리액트 파이버

파이버 재조정자(fiber reconciler)
리액트 파이버란?
리액트 파이버 트리

2.2.4 파이버와 가상 DOM

2.2.5 정리

2.3 클래스형 컴포넌트와 함수형 컴포넌트

2.3.1 클래스형 컴포넌트

클래스형 컴포넌트의 한계

2.3.3 함수형컴포넌트 vs. 클래스형 컴포넌트

함수형 컴포넌트와 렌더링된 값

2.4 렌더링은 어떻게 일어나는가?

2.4.1 리액트의 렌더링이란?

2.4.2 리액트의 렌더링이 일어나는 이유

2.4.3 리액트의 렌더링 프로세스

2.4.4 렌더와 커밋

2.5 컴포넌트와 함수의 무거운 연산을 기억해 두는 메모이제이션

2.5.1 주장 1: 섣부른 최적화는 독이다, 꼭 필요한 곳에만 메모이제이션을 추가하자

2.5.2 주장 2: 렌더링 과정의 비용은 비싸다, 모조리 메모이제이션해 버리자

끝!