장바구니 담기 close

장바구니에 상품을 담았습니다.

처음 시작하는 리액트

처음 시작하는 리액트 UI를 위한 자바스크립트 라이브러리 ReactJS

  • 톰 핼럿
  • |
  • 한빛미디어
  • |
  • 2016-08-29 출간
  • |
  • 320페이지
  • |
  • 154 X 224 X 18 mm /574g
  • |
  • ISBN 9788968487873
★★★★★ 평점(10/10) | 리뷰(1)
판매가

20,000원

즉시할인가

18,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
18,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

페이스북, 인스타그램, AirBnb, 넷플릭스, BBC의 선택, ReactJS를 소개합니다.
리액트는 공개된 페이스북에서 내부적으로 개발한 자바스크립트 라이브러리로 2013년에 오픈 소스로 공개되었다. 웹에서 상호작용하는 사용자 인터페이스를 만들기 위한 라이브러리다.
이 책은 리액트를 다룬 국내 첫 도서로 리액트의 모든 개념을 살펴보고 이러한 개념들이 유용한 이유를 설명한다. 특히 단일 페이지 애플리케이션(SPAs, Single Page Applivations)을 만드는 데 큰 도움이 될 것이다. 리액트를 이용해 완전한 애플리케이션을 만들기 위한 활용 예제와 함께 필요한 도구도 설명한다.

이 책의 대상독자
이 책의 내용을 이해하기 위해서는 자바스크립트와 HTML을 다뤄본 경험이 있어야 한다. 프레임워크의 종류와 상관없이 단일 페이지 애플리케이션을 다뤄본 경험이 있다면 더욱 도움이 될 것이다. 물론 필수는 아니다.

목차

1 React 소개
__1.1 배경
__1.2 개요

2 JSX
__2.1 JSX는 무엇인가?
__2.2 JSX의 장점
__2.3 컴포넌트 조합
__2.4 JSX와 HTML의 차이점
__2.5 JSX를 사용하지 않는 경우의 React
__2.6 JSX 공식 스펙

3 컴포넌트 라이프사이클
__3.1 라이프사이클 메소드
__3.2 초기화
__3.3 실행시
__3.4 분해와 정리
__3.5 안티 패턴: 상태에 계산값 사용
__3.6 정리

4 데이터 흐름
__4.1 Props
__4.2 PropTypes
__4.3 getDefaultProps
__4.4 State
__4.5 state와 props에는 어떤 값을 저장해야 할까?
__4.6 정리

5 이벤트 처리
__5.1 이벤트 핸들러 연결하기
__5.2 이벤트와 상태
__5.3 상태에 따른 렌더링
__5.4 상태 변경하기
__5.5 이벤트 객체
__5.6 정리

6 컴포넌트 구성
__6.1 HTML 확장
__6.2 예제
__6.3 부모 컴포넌트와 자식 컴포넌트의 관계
__6.4 정리

7 믹스인
__7.1 믹스인은 무엇인가?
__7.2 정리

8 DOM 조작
__8.1 React를 통한 DOM 노드 접근
__8.2 React 외의 라이브러리 포함하기
__8.3 부모 엘리먼트에 영향을 주는 플러그인 다루기
__8.4 정리

9 폼
__9.1 비제어 컴포넌트
__9.2 제어 컴포넌트
__9.3 폼 이벤트
__9.4 레이블
__9.5 textarea와 select
__9.6 체크박스와 radio 버튼
__9.7 폼 엘리먼트 이름
__9.8 여러 개의 폼 엘리먼트에 change 핸들러 사용
__9.9 커스텀 폼 컴포넌트
__9.10 포커스
__9.11 사용성
__9.12 정리

10 애니메이션
__10.1 CSS 트랜지션 그룹
__10.2 트랜지션 그룹 사용 시 주의점
__10.3 인터벌 렌더링
__10.4 정리

11 성능 개선
__11.1 shouldComponentUpdate
__11.2 Immutability Heipers 애드온
__11.3 속도 저하 원인 찾기
__11.4 Key
__11.5 정리

12 서버사이드 렌더링
__12.1 렌더링 함수
__12.2 서버 사이드 컴포넌트 라이프사이클
__12.3 정리

13 React 패밀리
__13.1 Jest
__13.2 Immutable.Map
__13.3 Flux
__13.4 정리

14 개발 도구
__14.1 빌드 도구
__14.2 Browserify
__14.3 Webpack
__14.4 Webpack과 React
__14.5 디버깅 도구
__14.6 정리

15 테스트
__15.1 시작하기
__15.2 첫 번째 명세 : 렌더링
__15.3 모의 컴포넌트
__15.4 함수를 스파이 객체로 만들기
__15.5 이벤트 시뮬레이션
__15.6 finder 메소드로 컴포넌트 탐색하기
__15.7 믹스인
__15.8 에 렌더링 하기
__15.9 서버 사이드 테스트
__15.10 브라우저 테스트 자동화
__15.11 정리

16 설계 패턴
__16.1 라우팅
__16.2 Om(ClojureScript)
__16.3 Flux
__16.4 정리

17 그밖의 사용법
__17.1 데스크톱
__17.2 게임
__17.3 HTML 이메일
__17.4 차트
__17.5 정리

18 부록: 릴리스로그
__18.1 React v.0.11.2
__18.2 React v.0.12 RC
__18.3 React v.0.12
__18.4 React v.0.12.2
__18.5 React v.0.13 Beta 1
__18.6 React v.0.13 RC
__18.7 React v.0.13 RC2
__18.8 React v.0.13
__18.9 React v.0.13.1
__18.10 React v.0.13.2
__18.11 React v.0.13.3
__18.12 React v.0.14 Beta 1
__18.13 React v.0.14 RC

저자소개

저자 톰 핼럿은 샌프란시스코에 위치한 실시간 비디오 플랫폼인 Tout.com의 Ruby/JavaScript 시니어 엔지니어다. Jasmine을 이용한 React 애플리케이션 테스트를 도와주는 Jasmine-react의 제작자이기도 하다. 수중 폴로를 좋아하고, 아내와 아들과 함께 시간을 보낸다.

도서소개

단일 페이지 애플리케이션을 다뤄본 경험이 있거나 자바스크립트와 HTML을 다뤄본 경험이 있는 유저들이 이해하기 쉬운 내용의 책이다. 리액트는 공개된 페이스북에서 내부적으로 개발한 자바스크립트 라이브러리로 2013년에 오픈 소스로 공개되었다. 웹에서 상호작용하는 사용자 인터페이스를 만들기 위한 라이브러리다. 이 책 [처음 시작하는 리액트]는 리액트의 모든 개념을 살펴보고 이러한 개념들이 유용한 이유를 설명한다. 특히 단일 페이지 애플리케이션(SPAs, Single Page Applivations)을 만드는 데 큰 도움이 될 것이다. 리액트를 이용해 완전한 애플리케이션을 만들기 위한 활용 예제와 함께 필요한 도구도 설명하고 있다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.