[리액트 2부] 3편 최종정리

마침내 3편 내용을 정리할 시간이다.

1장. 클래스/함수형 컴포넌트

  • 새로운 프로젝트 소개
  • 클래스와 함수 비교: 상태 관리, 고정 값
  • 클래스와 함수: 리액트 컴포넌트
  • 리액트 훅: 함수 컴포넌트에 UI 역할을 제공

2장. 상태 훅

  • 문제
  • 구현: 클로져, 배열
  • 훅 구조와 규칙

3장. 부수효과 훅

  • 문제 정의: 순서 함수와 컴포넌트
  • 구현: 지연 실행, 의존성, 부수효과 정리
  • 역할: 컴포넌트와 외부 환경 간의 동기화

4장. 훅 활용 1

  • 적용: 메뉴 목록, 장바구니, 주문내역
  • 달라진 점: 상태 관리, 부수효과 관리, 클래스를 함수로

5장. 컨택스트 훅

  • 문제정의: 고차 컴포넌트와 훅
  • 구현: 2편의 MyReact 활용
  • 효과: 컨택스트 소비 방법 변화. 횡단 관심사 주입 방법 변화

6장. 훅 활용 2

  • 적용: MyRouter, MyLayout
  • 달라진 점: 컨택스트 사용 방법, 횡단 관심사 주입 방법

--

남은 것

  • 레프 객체 다루기 (Dialog, OrderForm)
  • 제어 폼
  • 추가 훅 (useReducer, useMemo, useCallback)