책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9791165920715
· 쪽수 : 524쪽
· 출판일 : 2021-06-25
책 소개
목차
1 리액트란?
1.1 자바스크립트의 역사
1.2 리액트의 특징
1) 가상 돔
2) 단방향 데이터 바인딩
3) JSX
4) 선언형 프로그래밍
1.3 요약
2 리액트 개발 환경
2.1 맥 개발 환경 설정
1) 홈브루 설치
2) 노드 설치
2.2 윈도우 개발 환경 설정
1) 초코렛티 설치
2) 노드 설치
2.3 리액트를 시작하는 방법
2.4 create-react-app
2.5 요약
3 리액트의 테스트 - Jest
3.1 Jest의 장접
1) 제로 설정
2) 스냅샷
3)모의 객체
4) 테스트 코드의 분리
5) 간단한 API
3.2 프로젝트 준비
3.3 Jest 설치
3.4 사용 방법
3.5 Matcher
1) toEqual
2) toBeTruthy, toBeFalsy
3) toContain
4) 기타
3.6 코드 커버리지
3.7 요약
4 리액트 테스트 - react-testing-library
4.1 react-testing-library
4.2 react-testing-library의 장점
4.3 프로젝트 준비
4.4 react-testing-library 설치
4.5 사용 방법
4.6 요약
5 나의 첫 리액트 프로젝트
5.1 타입스크립트
5.2 styled-components
5.3 절대 경로로 컴포넌트 추가
5.4 Prettier
5.5 요약
6 Props와 State
6.1 Props와 State란
6.2 프로젝트 준비
6.3 개발
1) App 컴포넌트
2) Button 컴포넌트
3) Input 컴포넌트
4) ToDoItem 컴포넌트
5) State
6.4 테스트
1) Button 컴포넌트
2) Input 컴포넌트
3) ToDoItem 컴포넌트
4) App 컴포넌트
6.5 요약
7 클래스 컴포넌트
7.1 클래스 컴포넌트
7.2 프로젝트 준비
7.3 개발
1) Button 컴포넌트
2) Input 컴포넌트
3) ToDoItem 컴포넌트
4) App 컴포넌트
7.4 라이프 사이클 함수
1) constructor 함수
2) render 함수
3) getDerivedStateFromProps 함수
4) componentDidMount 함수
5) shouldComponentUpdate 함수
6) getSnapshotBeforeUpdate 함수
7) componentDidUpdate 함수
8) componentWillUnmount 함수
9) componentDidCatch 함수
10) 호출 순서
7.5 테스트
7.6 요약
8 Context API와 localStorage
8.1 Context API
8.2 프로젝트 준비
8.3 개발
1) InputContainer 컴포넌트
2) ToDoList 컴포넌트
3) ToDoList 컨텍스트
4) App 컴포넌트에 프로바이더 적용
5) InputContainer 컴포넌트에 컨슈머 적용
6) ToDoList 컴포넌트에 컨슈머 적용
8.4 localStorage
8.5 useEffect 훅
8.6 테스트
1) ToDoList 컨텍스트
2) InputContainer 컴포넌트
3) ToDoList 컴포넌트
4) App 컴포넌트
8.6 요약
9 react-router
9.1 react-router
9.2 프로젝트 준비
9.3 개발
1) react-router
2) List 페이지 컴포넌트
3) Add 페이지 컴포넌트
4) InputContainer 컴포넌트
5) ToDoItem 컴포넌트
6) ToDoList 컴포넌트
7) Detail 페이지 컴포넌트
8) PageHeader 컴포넌트
9) NotFound 페이지 컴포넌트
9.4 테스트
1) InputContainer 컴포넌트
2) PageHeader 컴포넌트
3) ToDoItem 컴포넌트
4) ToDoList 컴포넌트
5) Add 페이지 컴포넌트
6) Detail 페이지 컴포넌트
7) List 페이지 컴포넌트
8) NotFound 페이지 컴포넌트
9) App 컴포넌트
9.5 요약
10 TDD 맛보기
10.1 테스트 주도 개발이란
10.2 프로젝트 준비
10.3 개발
1) PageHeader 컴포넌트
2) Button 컴포넌트
3) List 페이지 컴포넌트
4) Add 페이지 컴포넌트
5) Detail 페이지 컴포넌트
6) Not Found 페이지 컴포넌트
7) App 컴포넌트
10.4 요약
부록
배포
저자소개
책속에서




















