도서상세보기

도서명 React 18 디자인 패턴과 베스트 프랙티스 4/e - 에이콘 웹 프로페셔널
저자 카를로스 산타나 롤단
출판사 에이콘출판
출판일 2024-10-18
정가 38,000원
ISBN 9791161759210
수량

1장. React 처음 사용하기
__기술 요구 사항
__선언적 프로그래밍과 명령적 프로그래밍의 차이
__React 엘리먼트가 동작하는 방법
__모든 것 버리기
__자바스크립트 피로감 이해하기
____React에 관한 오해
____피로감 없이 React 시작하기
____자바스크립트 생태계가 주는 이점
____Create-React-App은 이제 그만, Vite 만나기!
__정리
2장. 타입스크립트 소개
__기술 요구 사항
__타입스크립트의 기능
__자바스크립트 코드를 타입스크립트로 변환하기
__타입
__인터페이스
__인터페이스와 타입 확장하기
__인터페이스와 타입 구현하기
__인터페이스 병합하기
__열거형
__이름 공간
__템플릿 리터럴
__타입스크립트 구성 파일
__정리
3장. 코드 정리하기
__기술 요구 사항
__JSX 사용하기
____바벨
____첫 번째 엘리먼트 만들기
____DOM 엘리먼트와 React 컴포넌트
____Props
____자녀
____HTML과의 차이점
____전개 속성
____템플릿 리터럴
____일반적인 (공통 패턴
__코드 스타일링하기
____EditorConfig
____Prettier
____ESLint
__함수형 프로그래밍
____1급 함수
____순수성
____불변성
____커링
____합성
__정리
4장. 인기 있는 합성 패턴 살펴보기
__기술 요구 사항
__컴포넌트 간 통신하기
____children prop 사용하기
__컨테이너 패턴 및 프레젠테이셔널 패턴
__고차 컴포넌트 이해하기
__FunctionAsChild 이해하기
__정리
5장. 브라우저를 위한 코드 작성하기
__기술 요구 사항
__폼 이해 및 구현하기
____통제되지 않은 컴포넌트
____통제된 컴포넌트
__이벤트 다루기
__refs 살펴보기
____forwardRef 이해하기
__애니메이션 구현하기
__SVG 살펴보기
__정리
6장. 컴
이 책에서 다루는 내용

React 18 및 노드 19의 기능과 친숙해진다.
타입스크립트의 기본/고급 기능들에 관해 살펴본다.
다양한 패턴과 기법들을 적용해 컴포넌트 사이에 통신을 수행한다.
단일 저장소 아키텍처에 관해 살펴본다.
서버 사이드 렌더링을 사용해 애플리케이션을 빠르게 로드한다.
종합적인 테스트 셋을 작성해 강건하고 유지 보수할 수 있는 코드를 생성한다.
React 컴포넌트를 스타일링하고 최적화함으로써 고성능의 애플리케이션을 빌드한다.

이 책의 대상 독자

React를 더욱 잘 이해하고 이를 실세계의 애플리케이션 개발에 적용하고자 하는 웹 개발자를 위해 썼다. React 및 자바스크립트에 대한 중간 수준의 경험을 가졌다고 가정한다.

이 책의 구성

1장, ‘React 처음 사용하기’에서는 React를 이해하기 위한 여정을 시작한다. 여기에서는 선언적 코드(declarative code를 작성하고 컴포넌트와 React의 엘리먼트(element를 구분해본다. 로직과 React의 템플릿을 조합한 이유에 관해 논의한다. 다소 논란의 여지가 있을 수 있지만 궁극적으로는 이익이 되는 결정이다. 매우 빠르게 진화하는 자바스크립트의 세계에서 압도되는 느낌을 받을 수 있는 가능성을 알고 있으므로 작고 관리 가능한 단계를 택함으로써 피로를 피한다. 새로운 create-vite 도구를 소개하고 React를 사용해 직접 코딩할 수 있는 경험을 준비하면서 1장을 마무리한다.

2장, ‘타입스크립트 소개’에서는 타입스크립트의 기본을 배운다. 간단한 타입과 인터페이스 생성하기, 열거형과 이름 공간 및 템플릿 리터럴 사용하기를 포함한다. 그리고 첫 번째 타입스크립트 구성 파일(tsconfig.json을 설정하고 이를 두 부분(공통 부분과 특정 부분 - 단일 저장소(MonoRepo를 사용해 작업할 때 특히 편리하다으로 나누는 방법에 관해 살펴본다

3장, ‘코드 정리하기’에서는 JSX 파일을 작성하는 방법과 그 기능을 알아본다. 아울러