리액트 정복하기
도서명:리액트 정복하기
저자/출판사:아담,홀튼,라이언,바이스/에이콘출판
쪽수:304쪽
출판일:2017-01-02
ISBN:9788960779631
목차
1장. 리액트 소개
__헬로 리액트
__JSX
____동작 방식
____JSX 디컴파일
____렌더링 결과의 구조
__속성
____동작 방식
____속성 타입
____getDefaultProps
__상태
____동작 방식
__정리
2장. 컴포넌트 통합과 라이프사이클
__컴포넌트를 간편하게 통합하는 방법
__동작을 바인딩한 컴포넌트 통합
____동작 방식
__자식 컴포넌트에 접근하는 방법
__컴포넌트 라이프사이클: 이벤트의 마운트와 언마운트
__컴포넌트 라이프사이클: 이벤트 업데이트
____동작 방식
__정리
3장. 동적 컴포넌트, 믹스인, 폼 그리고 JSX
__동적 컴포넌트
____동작 방식
__믹스인
____동작 방식
__폼
____컨트롤 가능한 컴포넌트: 읽기만 가능한 입력
________동작 방식
____컨트롤 가능한 컴포넌트: 읽기 입력과 쓰기 입력
________동작 방식
________필요 이상으로 힘들지 않은가?
____컨트롤 가능한 컴포넌트: 단순한 폼
________동작 방식
________폼에 대한 가장 적절한 예제는 무엇인가?
________데이터 기반으로 진행하는 폼 리팩토링
________동작 방식
____유효성 검사
________유효성 검사 타입
________리액트 유효성 검사 믹스인 예제
__정리
4장. 리액트 애플리케이션의 구조
__싱글 페이지 애플리케이션이란 무엇인가?
__SPA 디자인의 세 가지 고려사항
____빌드 시스템
________빌드 시스템 선택
________모듈 시스템
____CSS 전처리기
____모던 JS 문법과 JSX 템플릿 컴파일링
____프론트엔드 아키텍처 컴포넌트
________프론트엔드 라우터
________프론트엔드 모델
________뷰, 뷰 모델, 뷰 컨트롤러
________메시징과 이벤트
________기타 유틸리티에 대한 필요
____애플리케이션 디자인
________와이어프레임 작성
________메인 데이터 엔티티와 API
________메인 뷰, 사이트맵, 라우트
__정리
5장. 리액트 애플리케이션 시작
__애플리케이션 디자인
____와이어프레임 제작
________사용자와 연관된 뷰
________포스트 관련 뷰
____데이터 엔티티
____메인 뷰와 사이트맵
__개발 환경 준비
____노드와 필요한 모듈 설치
____웹팩 설치와 환경 설정
________웹팩 환경 설정
__본격적인 개발 전 고려사항
____리액트와 렌더링
____브라우저 지원
____폼 유효성 검사
__앱 개발 시작
____폴더 구조
____목 데이터베이스
____index.html
____js/app.jsx
____메인 뷰
____뷰를 리액트 라우터와 연결
________js/views/appHeader.jsx
________js/views/login.jsx
__정리
6장. 리액트 블로그 앱 파트 1: 액션과 공통 컴포넌트
__리플럭스 액션
__재사용 가능한 컴포넌트와 베이스 스타일
____베이스 스타일
____입력과 로딩 인디케이터
________기본적인 입력 컴포넌트
________로더 컴포넌트
____애플리케이션 헤더
__정리
7장. 리액트 블로그 앱 파트 2: 사용자
__코드 매니페스트
__애플리케이션 런타임 설정
__믹스인과 종속성
____쿠키 읽기와 쓰기
____폼 유틸리티 믹스인
__사용자 기반의 스토어
____세션 컨텍스트 스토어
____사용자 스토어
__사용자 뷰
____로그인 뷰
____사용자 뷰 생성
________믹스인과 라이프사이클 메소드
________사용자 프로파일 이미지
________폼 유효성 검사와 제출
____사용자 뷰 컴포넌트
____사용자 리스트 뷰
____사용자 뷰
__기타 연관된 뷰
____앱 헤더
__정리
8장. 리액트 블로그 앱 파트 3: 포스트
__코드 매니페스트
__포스트 스토어
__포스트 뷰
____포스트 생성과 편집
________믹스인과 라이프사이클 메소드
________폼 전송
____포스트 뷰
____포스트 리스트 컴포넌트
____포스트 리스트 뷰
__영향을 받는 그 밖의 뷰
____사용자 뷰
__정리
9장. 리액트 블로그 앱 파트 4: 무한 스크롤과 검색
__무한 스크롤 로딩
____무한 스크롤 코드 매니페스트
____포스트 스토어 변경
____포스트 리스트 컴포넌트 변경
__포스트 검색
____검색 기능 코드 매니페스트
____검****토어
____포스트 스토어 변경
____애플리케이션 헤더 변경
____포스트 리스트 컴포넌트 변경
__마지막 고려사항
____추천하는 향상 기법
________블로그 앱 레벨 업
____다음에는
10장. 리액트 애니메이션
__애니메이션 용어
____클래스 변경을 이용한 CSS 트랜지션
____자바스크립트 코드
____CSS 소스
__DOM 입력과 종료 애니메이션
____팝오버 메뉴
____자바스크립트 코드
____CSS 소스
____리스트 필터링
____자바스크립트 소스
____CSS 소스
__리액트 모션 애니메이션 라이브러러 적용
____리액트 모션의 동작 방법
____시계 애니메이션
__자바스크립트 소스
____CSS 소스
__정리