리액트를 다루는 기술

김민준
908p
구매 가능한 곳

저자/역자

목차

1장 리액트 시작 __1.1 왜 리액트인가? ____1.1.1 리액트 이해 __1.2 리액트의 특징 ____1.2.1 Virtual DOM ____1.2.2 기타 특징 __1.3 작업 환경 설정 ____1.3.1 Node.js와 npm ____1.3.2 yarn ____1.3.3 에디터 설치 ____1.3.4 Git 설치 ____1.3.5 create-react-app으로 프로젝트 생성하기 2장 JSX __2.1 코드 이해하기 __2.2 JSX란? __2.3 JSX의 장점 ____2.3.1 보기 쉽고 익숙하다 ____2.3.2 더욱 높은 활용도 __2.4 JSX 문법 ____2.4.1 감싸인 요소 ____2.4.2 자바스크립트 표현 ____2.4.3 If 문 대신 조건부 연산자 ____2.4.4 AND 연산자(&&)를 사용한 조건부 렌더링 ____2.4.5 undefined를 렌더링하지 않기 ____2.4.6 인라인 스타일링 ____2.4.7 class 대신 className ____2.4.8 꼭 닫아야 하는 태그 ____2.4.9 주석 __2.5 ESLint와 Prettier 적용하기 ____2.5.1 ESLint ____2.5.2 Prettier __2.6 정리 3장 컴포넌트 __3.1 클래스형 컴포넌트 __3.2 첫 컴포넌트 생성 ____3.2.1 src 디렉터리에 MyComponent.js 파일 생성 ____3.2.2 코드 작성하기 ____3.2.3 모듈 내보내기 및 불러오기 __3.3 props ____3.3.1 JSX 내부에서 props 렌더링 ____3.3.2 컴포넌트를 사용할 때 props 값 지정하기 ____3.3.3 props 기본값 설정: defaultProps ____3.3.4 태그 사이의 내용을 보여 주는 children ____3.3.5 비구조화 할당 문법을 통해 props 내부 값 추출하기 ____3.3.6 propTypes를 통한 props 검증 ____3.3.7 클래스형 컴포넌트에서 props 사용하기 __3.4 state ____3.4.1 클래스형 컴포넌트의 state ____3.4.2 함수형 컴포넌트에서 useState 사용하기 __3.5 state를 사용할 때 주의 사항 __3.6 정리 4장 이벤트 핸들링 __4.1 리액트의 이벤트 시스템 ____4.1.1 이벤트를 사용할 때 주의 사항 ____4.1.2 이벤트 종류 __4.2 예제로 이벤트 핸들링 익히기 ____4.2.1 컴포넌트 생성 및 불러오기 ____4.2.2 onChange 이벤트 핸들링하기 ____4.2.3 임의 메서드 만들기 ____4.2.4 input 여러 개 다루기 ____4.2.5 onKeyPress 이벤트 핸들링 __4.3 함수형 컴포넌트로 구현해 보기 __4.4 정리 5장 ref: DOM에 이름 달기 __5.1 ref는 어떤 상황에서 사용해야 할까? ____5.1.1 예제 컴포넌트 생성 ____5.1.2 App 컴포넌트에서 예제 컴포넌트 렌더링 ____5.1.3 DOM을 꼭 사용해야 하는 상황 __5.2 ref 사용 ____5.2.1 콜백 함수를 통한 ref 설정 ____5.2.2 createRef를 통한 ref 설정 ____5.2.3 적용 __5.3 컴포넌트에 ref 달기 ____5.3.1 사용법 ____5.3.2 컴포넌트 초기 설정 ____5.3.3 컴포넌트에 메서드 생성 ____5.3.4 컴포넌트에 ref 달고 내부 메서드 사용 __5.4 정리 6장 컴포넌트 반복 __6.1 자바스크립트 배열의 map() 함수 ____6.1.1 문법 ____6.1.2 예제 __6.2 데이터 배열을 컴포넌트 배열로 변환하기 ____6.2.1 컴포넌트 수정하기 ____6.2.2 App 컴포넌트에서 예제 컴포넌트 렌더링 __6.3 key ____6.3.1 key 설정 __6.4 응용 ____6.4.1 초기 상태 설정하기 ____6.4.2 데이터 추가 기능 구현하기 ____6.4.3 데이터 제거 기능 구현하기 __6.5 정리 7장 컴포넌트의 라이프사이클 메서드 __7.1 라이프사이클 메서드의 이해 __7.2 라이프사이클 메서드 살펴보기 ____7.2.1 render( ) 함수 ____7.2.2 constructor 메서드 ____7.2.3 getDerivedStateFromProps 메서드 ____7.2.4 componentDidMount 메서드 ____7.2.5 shouldComponentUpdate 메서드 ____7.2.6 getSnapshotBeforeUpdate 메서드 ____7.2.7 componentDidUpdate 메서드 ____7.2.8 componentWillUnmount 메서드 ____7.2.9 componentDidCat

출판사 제공 책 소개

리액트 베스트셀러 1위, 본문과 소스 전면 업그레이드! 기본기를 꼼꼼하게! 실전에서 효과적으로 활용하는 방법까지 알차게 배우자! [리액트를 다루는 기술] 개정판이 나왔습니다. 리액트 16.8 버전에 Hooks라는 기능이 도입되면서 함수형 컴포넌트에서도 상태 관리를 할 수 있게 되었습니다. 이에 맞춰 책에 사용된 주요 예시를 모두 함수형 컴포넌트 형태로 전환했습니다. 기존 내용을 보강 및 개선하고, 초판에 다루지 않았던 새로운 내용도 많이 수록했습니다. 리액트의 빅 팬이자 현업 프로그래머로서 리액트를 꾸준히 활용해 온 저자의 명쾌한 설명과 노하우가 더욱 알차게 담긴 개정판입니다. 또한, 리액트를 공부할 때 알아야 할 자바스크립트 기초 및 ES6 문법을 다룬 링크(벨로퍼트와 함께하는 모던 자바스크립트)와 책에서 사용한 리액트 라이브러리와 관련 도구의 버전이 업그레이드되면 필요한 변경 사항을 공지하는 링크(저자 깃허브)도 제공합니다. 리액트, 현장 밀착 입문서는 따로 있다! 자바스크립트의 기본 기능과 문법을 숙지한다 리액트의 기본기를 익히려면 자바스크립트는 필수! 잘 모르는 자바스크립트 문법이 나오면 반드시 체크하자. 리액트 개발에 필요한 ES6 문법은 적재적소에 배치했다. 원리를 알면 더 효율적으로 사용할 수 있다 동작 원리를 이해하면 리액트를 왜 사용해야 하는지, 어떻게 사용하면 좋은지 큰 그림을 그릴 수 있다. 작은 프로젝트를 해보면서 리액트를 통해 개발자 경험을 향상시키는 방법을 배우자. 웹 애플리케이션에 리액트를 적용해본다. 리액트를 적용해보면서 실전 감각을 익힌다. UI 업데이트 과정을 간결하게, 복잡한 애플리케이션 개발도 컴포넌트 기반으로 쉽게, 자바스크립트 개발을 손쉽게. 리액트를 이해하기 위한 핵심 개념은 물론이고 어떤 상황에서 어떻게 사용해야 하는지, 왜 이렇게 사용하는 것이 효과적인지, 공식 문서에는 나오지 않는 실전 노하우와 팁을 풍부하게 담았다. 또한, 프로젝트 생성부터 코드를 작성 및 개선하고, 배포하기까지 실무에 바로 응용할 수 있도록 예제를 준비했다. 먼저 일정 관리 애플리케이션을 만들면서 리액트의 기본기를 다지고, 다음으로 여러 실습 예제를 진행하면서 컴포넌트 스타일링, 상태 관리, API 연동, 라우팅, 코드 스플리팅, 서버사이드 렌더링 등 리액트를 활용한 다양한 기술을 사용해본다. 마지막으로 프런트엔드 프로젝트를 통해 배운 지식을 종합적으로 활용해본다.

본 사이트의 모든 콘텐츠는 왓챠피디아의 자산이며, 사전 동의 없이 복제, 전재, 재배포, 인용, 크롤링, AI학습, 데이터 수집 등에 사용하는 것을 금지합니다.

  • 주식회사 왓챠
  • 대표 박태훈
  • 서울특별시 서초구 강남대로 343 신덕빌딩 3층
  • 사업자 등록 번호 211-88-66013