간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (23,940원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (17,640원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (20,160원)
(최대할인 4만원 / 2만원 이상 결제)
Close

기초부터 제대로 배우는 리액트 인 액션

원제 : React in Action
소득공제

2013년 9월 9일 이후 누적수치입니다.

공유하기
정가

28,000원

  • 25,200 (10%할인)

    1,400P (5%적립)

할인혜택
적립혜택
  • S-Point 적립은 마이페이지에서 직접 구매확정하신 경우만 적립 됩니다.
추가혜택
  • 6/20(목) 이내 발송 예정  (서울시 강남구 삼성로 512)
  • 무료배송
  • 주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서

    • 상품권

    AD

    책소개

    리액트와 리덕스로 구축하는 생동감 넘치는 웹 UI의 세계!

    페이스북은 컴포넌트와 웹사이트에 놀라운 사용자 경험을 선사하기 위해 리액트를 개발했다. 리액트의 핵심인 상태 관리, 데이터 흐름, 그리고 렌더링을 위한 현명한 디자인 때문에 사고하기 쉽고 부드럽게 애플리케이션을 실행할 수 있다. 게다가 놀랍도록 풍부한 컴포넌트와 라이브러리 생태계는 개발자와 사용자 모두에게 큰 도움을 준다.

    이 책은 리액트를 이용해 구체화하는 기술을 제시한다. 독자들은 모든 장의 구체적인 예제들을 빠르게 실행해 볼 수 있다. 또한, 렌더링, 생명주기 메서드, JSX, 데이터 흐름, 폼, 라우팅, 서드파티 라이브러리의 통합, 그리고 테스트 등 핵심 주제들을 마스터할 수 있다. 그리고 이 책에서 설명하는 애플리케이션 디자인 기법은 많은 개발자들이 눈에 띄는 앱을 개발하는 데 도움이 될 것이다. 마지막으로 리액트를 풀스택 애플리케이션에 통합하는 방법을 알아보고 리덕스를 이용한 상태 관리, 서버 측 렌더링, 그리고 모바일 UI를 위한 리액트 네이티브 등도 학습한다.

    출판사 서평

    개념과 현실 세계의 예제를 통합한 단 한 권의 도서
    - Phaneendra Bommareddy, 오픈로직스

    이 책을 읽고 리액트를 활용하자. 그리고 다시는 되돌아보지 말자.
    - Michal Paszkiewicz, 런던 교통국

    리액트와 리덕스를 이용해 애플리케이션을 개발하고자 하는 모두를 위한 필독서
    - Andrew Courter, 피보탈

    쉬운 해설, 필요한 모든 단계에 대한 상세한 설명, 풍부한 예제 코드는 리액트의 길에 이르는 등불을 밝혀준다.
    - Olivier Ducatteeuw, 벨기에 루벤대학교

    목차

    PART 1 리액트 소개 1
    CHAPTER 1 리액트를 만나다 3
    1.1 리액트 시작하기 4
    1.2 리액트가 적합하지 않은 경우 10
    1.3 가상 DOM 15
    1.4 컴포넌트: 리액트의 기본 단위 20
    1.5 팀을 위한 리액트 23
    1.6 요약 24
    CHAPTER 2 첫 번째 컴포넌트 26
    2.1 리액트의 컴포넌트에 대해 알아보기 28
    2.2 리액트 컴포넌트 개발하기 36
    2.3 컴포넌트의 수명과 시간 49
    2.4 JSX와의 첫 만남 60
    2.5 요약 64

    PART 2 리액트의 컴포넌트와 데이터 67
    CHAPTER 3 리액트의 데이터와 데이터 흐름 69
    3.1 상태 69
    3.2 리액트에서의 상태 76
    3.3 컴포넌트 간의 통신 86
    3.4 단방향 데이터 흐름 87
    3.5 요약 90
    CHAPTER 4 리액트의 렌더링과 생명주기 메서드 91
    4.1 레터스 소셜 저장소 셋업하기 92
    4.2 렌더링 과정과 생명주기 메서드 97
    4.3 레터스 소셜 앱 개발 시작하기 118
    4.4 요약 126
    CHAPTER 5 폼 다루기 128
    5.1 포스트 생성하기 129
    5.2 폼 다루기 133
    5.3 새 포스트 생성하기 145
    5.4 요약 147
    CHAPTER 6 서드파티 라이브러리의 통합 148
    6.1 레터스 소셜 API에 포스트 전송하기 149
    6.2 지도를 이용해 컴포넌트를 개선하기 151
    6.3 요약 172
    CHAPTER 7 리액트의 라우팅 173
    7.1 라우팅의 기초 174
    7.2 라우터 구현하기 177
    7.3 요약 192
    CHAPTER 8 고급 라우팅과 파이어베이스의 통합 194
    8.1 라우터 사용하기 195
    8.2 파이어베이스와의 통합 208
    8.3 요약 216
    CHAPTER 9 리액트 컴포넌트의 테스트 217
    9.1 테스트의 종류 220
    9.2 Jest, Enzyme, React-test-renderer를 이용한 리액트 컴포넌트의 테스트 223
    9.3 처음 작성하는 테스트 코드 225
    9.4 요약 245

    PART 3 리액트 애플리케이션 아키텍처 247
    CHAPTER 10 리덕스 애플리케이션 아키텍처 249
    10.1 플럭스 애플리케이션 아키텍처 251
    10.2 리덕스 액션 생성하기 258
    10.3 요약 280
    CHAPTER 11 리액트에 리덕스 통합하기 282
    11.1 리듀서는 상태가 어떻게 변경되어야 하는지를 결정한다 283
    11.2 리액트에 리덕스 통합하기 299
    11.3 요약 312
    CHAPTER 12 서버 측 리액트와 리액트 라우터 314
    12.1 서버 측 렌더링이란? 316
    12.2 왜 서버에서 렌더링을 해야 할까? 320
    12.3 SSR이 필요하지 않은 경우 323
    12.4 서버에서 컴포넌트 렌더링하기 324
    12.5 리액트 라우터 라이브러리 331
    12.6 리액트 라우터로 인증 라우트 처리하기 337
    12.7 데이터를 포함한 서버 측 렌더링 341
    12.8 요약 352
    CHAPTER 13 리액트 네이티브 소개 354
    13.1 리액트 네이티브 355
    13.2 리액트와 리액트 네이티브 358
    13.3 언제 리액트 네이티브를 사용할 것인가? 361
    13.4 세상에서 제일 간단한 ‘Hello World’ 앱 363
    13.5 앞으로의 여정 367
    13.6 요약 368

    부록: 리액트 16.3 이후 생명주기 메서드 변경 사항 370

    본문중에서

    리액트의 멘탈 모델이 강력한 이유는 무엇일까? 이 모델은 컴퓨터 공학 및 소프트웨어 엔지니어링 기법의 깊숙한 영역과 결부되어 있다. 리액트의 멘탈 모델은 함수적(functional) 개념과 객체지향(object-oriented)을 결합하고 있으며, 컴포넌트를 UI 개발의 주요 단위로 보고 있다.
    _4쪽

    리액트의 상태를 조금 더 잘 이해할 수 있도록 하기 위해 ‘상태’라는 것이 무엇인지 일단 생각해 보자. 지금까지 프로그램 내의 상태에 대해 생각해 보거나 들어본 적이 없다 하더라도 최소한 예전에 본 적은 있을 것이다. 지금까지 여러분이 작성했던 대부분의 프로그램들은 일종의 상태를 가지고 있다. Vue.js, 앵귤러 혹은 엠버 등의 프런트엔드 프레임워크를 사용해 본 적이 없다 하더라도 분명 상태의 개념을 가지고 있는 UI를 작성해 봤을 것이다.
    _70쪽

    라우팅을 활용하려면 먼저 라우팅이 무엇인지를 먼저 이해해야 한다. 라우팅은 모든 웹사이트와 웹 애플리케이션의 핵심이다. 간단한 정적 HTML 페이지부터 복잡한 리액트 웹 애플리케이션에 이르기까지 중심적인 역할을 수행하는 것이 바로 라우팅이다. URL에 어떤 동작을 매핑하고자 한다면 무조건 라우팅이 필요하다.
    _174쪽

    현대의 애플리케이션들은 이전 세대의 애플리케이션에 비해 훨씬 많은 작업을 수행해야 하며, 그래서 내외부적으로 더 복잡할 수밖에 없다. 개발자들은 포괄적인 디자인 패턴을 적용하지 않은 채 계속해서 비대해지는 복잡한 애플리케이션이 어떤 혼란을 가져오는지 이미 잘 알고 있다. 스파게티 코드는 일하는 재미가 없을 뿐 아니라 개발자들이 제 속도를 내지 못해서 비즈니스 역시 제대로 성장하지 못하는 결과를 가져왔다.
    _251쪽

    리액트 네이티브를 이용하면 자바스크립트와 네이티브 코드를 섞어서 애플리케이션을 개발할 수 있다. 이것이 가능한 이유는 리액트 네이티브가 모바일 플랫폼과 애플리케이션 사이에 일종의 다리(bridge)를 놓아주기 때문이다. 대부분의 모바일 기기는 자바스크립트를 실행할 수 있으며, 리액트 네이티브는 이 장점을 이용해 자바스크립트를 실행한다.
    _356쪽

    관련이미지

    저자소개

    마크 티에렌스 토마스 [저] 신작알림 SMS신청
    생년월일 -

    해당작가에 대한 소개가 없습니다.

    장현희 [역] 신작알림 SMS신청
    생년월일 -

    21년째 개발자의 길을 걷고 있다. 지난 19년간 총 23종의 개발 관련서를 집필하거나 번역했다. 현재 캐나다 밴쿠버 근교에 있는 PressReader에서 시니어 소프트웨어 엔지니어로 근무 중이며, 국내 개발자들에게 조금이라도 도움이 되는 번역서를 만들기 위해 틈틈이 노력하고 있다. 앞으로도 책이라는 매개체를 통해 멀리서나마 국내 개발자들과 계속해서 소통할 계획이다.

    전공도서/대학교재 분야에서 많은 회원이 구매한 책

      리뷰

      0.0 (총 0건)

      100자평

      작성시 유의사항

      평점
      0/100자
      등록하기

      100자평

      10.0
      (총 0건)

      판매자정보

      • 인터파크도서에 등록된 오픈마켓 상품은 그 내용과 책임이 모두 판매자에게 있으며, 인터파크도서는 해당 상품과 내용에 대해 책임지지 않습니다.

      상호

      (주)교보문고

      대표자명

      안병현

      사업자등록번호

      102-81-11670

      연락처

      1544-1900

      전자우편주소

      callcenter@kyobobook.co.kr

      통신판매업신고번호

      01-0653

      영업소재지

      서울특별시 종로구 종로 1(종로1가,교보빌딩)

      교환/환불

      반품/교환 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청 또는 1:1 문의 게시판 및 고객센터(1577-2555)에서 신청 가능

      반품/교환가능 기간

      변심 반품의 경우 출고완료 후 6일(영업일 기준) 이내까지만 가능
      단, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

      반품/교환 비용

      변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      상품이나 서비스 자체의 하자로 인한 교환/반품은 반송료 판매자 부담

      반품/교환 불가 사유

      ·소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      (단지 확인을 위한 포장 훼손은 제외)

      ·소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 화장품, 식품, 가전제품(악세서리 포함) 등

      ·복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

      ·시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

      ·전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

      상품 품절

      공급사(출판사) 재고 사정에 의해 품절/지연될 수 있음

      소비자 피해보상
      환불지연에 따른 배상

      ·상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

      ·대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

      (주)KG이니시스 구매안전서비스서비스 가입사실 확인

      (주)인터파크커머스는 회원님들의 안전거래를 위해 구매금액, 결제수단에 상관없이 (주)인터파크커머스를 통한 모든 거래에 대하여
      (주)KG이니시스가 제공하는 구매안전서비스를 적용하고 있습니다.

      배송안내

      • 교보문고 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다.

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능합니다.

      • 배송비는 업체 배송비 정책에 따릅니다.

      • - 도서 구매 시 15,000원 이상 무료배송, 15,000원 미만 2,500원 - 상품별 배송비가 있는 경우, 상품별 배송비 정책 적용