전문가를 위한 리액트
리액트의 핵심을 해부하다
JSX에서 고급 최적화 기법까지, 리액트 심층 탐구서
리액트는 웹 개발자에게 새로운 가능성을 열어 주는 강력한 도구이다. 이 책은 단순히 리액트 사용을 넘어, 내부 구조와 작동 방식을 완벽히 분석해 최적화된 코드를 작성하는 방법을 설명한다. JSX 문법, 가상 DOM, 재조정, 고급 최적화 기법 등 리액트 핵심 개념을 깊이 파헤친다. 리액트 애플리케이션을 대규모로 구축하고 유지하는 방법과 모바일이나 웹 이외의 다른 플랫폼에서도 활용할 수 있는 실용적인 조언도 소개한다. 리액트의 세부적인 작동 원리를 이해하고 개발 역량을 높여보자. 리액트 개발자로서 한 단계 더 도약할 차례이다.
2014년부터 리액트로 코드를 작성해 온 이래 리액트를 주제로 다수의 콘퍼런스와 워크숍, 초청 강연을 진행했다. 다양한 스타트업의 기술 스택에서 풍부한 경험을 하며 리액트의 핵심 개념을 깊이 이해하게 되었고, 이런 연륜을 기꺼이 공유해 사람들이 리액트 앱을 유창하게 작성하도록 격려하고 실력을 갖추며 역량을 강화하도록 돕고 있다.
CHAPTER 1 입문자를 위한 지식
_1.1 리액트는 왜 필요한가요?
_1.2 리액트 이전의 세계
_1.3 리액트 등장
_1.4 그래서... 리액트는 왜 필요한가요?
_1.5 돌아보기
_1.6 복습하기
_1.7 미리보기
CHAPTER 2 JSX
_2.1 자바스크립트 XML?
_2.2 JSX의 장점
_2.3 JSX의 약점
_2.4 내부 동작
_2.5 JSX 프라그마
_2.6 표현식
_2.7 돌아보기
_2.8 복습하기
_2.9 미리보기
CHAPTER 3 가상 DOM
_3.1 가상 DOM 소개
_3.2 실제 DOM
_3.3 가상 DOM 작동 방식
_3.4 돌아보기
_3.5 복습하기
_3.6 미리보기
CHAPTER 4 재조정
_4.1 재조정 이해하기
_4.2 일괄 처리
_4.3 기존 기술
_4.4 파이버 재조정자
_4.5 돌아보기
_4.6 복습하기
_4.7 미리보기
CHAPTER 5 자주 묻는 질문과 유용한 패턴
_5.1 React.memo를 사용한 메모화
_5.2 useMemo를 사용한 메모화
_5.3 지연 로딩
_5.4 useState와 useReducer
_5.5 강력한 패턴
_5.6 돌아보기
_5.7 복습하기
_5.8 미리보기
CHAPTER 6 서버 사이드 리액트
_6.1 클라이언트 사이드 렌더링 한계
_6.2 서버 렌더링의 부상
_6.3 하이드레이션
_6.4 서버 렌더링 작성
_6.5 리액트의 서버 렌더링 API
_6.6 직접 구현하지 마세요
_6.7 돌아보기
_6.8 복습하기
_6.9 미리보기
CHAPTER 7 리액트 동시성
_7.1 동기식 렌더링의 문제
_7.2 파이버 다시 보기
_7.3 업데이트 예약과 지연
_7.4 더 깊이 들어가기
_7.5 렌더 레인
_7.6 useTransition
_7.7 useDeferredValue
_7.8 동시성 렌더링 관련 문제
_7.9 돌아보기
_7.10 복습하기
_7.11 미리보기
CHAPTER 8 프레임워크
_8.1 프레임워크가 필요한 이유
_8.2 프레임워크 사용 시 장점
_8.3 프레임워크 사용 시 트레이드오프
_8.4 인기 있는 리액트 프레임워크
_8.5 프레임워크 선택
_8.6 돌아보기
_8.7 복습하기
_8.8 미리보기
CHAPTER 9 리액트 서버 컴포넌트
_9.1 장점
_9.2 서버 렌더링
_9.3 서버 컴포넌트 규칙
_9.4 서버 액션
_9.5 리액트 서버 컴포넌트의 미래
_9.6 돌아보기
_9.7 복습하기
_9.8 미리보기
CHAPTER 10 리액트 대체제
_10.1 뷰
_10.2 앵귤러
_10.3 스벨트
_10.4 솔리드
_10.5 퀵
_10.6 자주 사용하는 패턴
_10.7 반응형이 아닌 리액트
_10.8 리액트의 미래
_10.9 돌아보기
_10.10 복습하기
_10.11 미리보기
CHAPTER 11 마치며
_11.1 핵심 요약
_11.2 리액트 학습 여정
_11.3 마법 뒤에 숨겨진 원리
_11.4 심화 주제
_11.5 트렌드 따라잡기