목차
1장 리액트 네이티브란 무엇인가?
1.1 리액트 네이티브의 이점
1.1.1 개발 경험
1.1.2 코드 재사용 및 지식 공유
1.2 위험과 단점
1.3 요약
2장 리액트 네이티브 다루기
2.1 리액트 네이티브는 어떻게 동작할까?
2.2 렌더링 라이프사이클
2.3 리액트 네이티브 컴포넌트 만들기
2.3.1 View 작업하기
2.3.2 JSX 사용하기
2.3.3 네이티브 컴포넌트 스타일링
2.4 대상 플랫폼 API
2.5 요약
3장 첫 애플리케이션 만들기
3.1 환경 설정
3.1.1 리액트 네이티브 설치
3.1.2 iOS 디펜던시
3.1.3 안드로이드 디펜던시
3.2 새로운 애플리케이션 생성하기
3.2.1 리액트 네이티브 애플리케이션 iOS 버전 실행하기
3.2.2 iOS 디바이스에 업로드하기
3.2.3 리액트 네이티브 애플리케이션 안드로이드 버전 실행하기
3.2.4 복습: 프로젝트를 생성하고 실행하기
3.3 샘플 코드 살펴보기
3.3.1 컴포넌트를 View에 붙이기
3.3.2 리액트 네이티브에서 불러오기
3.3.3 FirstProject 컴포넌트
3.4 날씨 앱 만들기
3.4.1 사용자 입력 다루기
3.4.2 데이터 표시하기
3.4.3 배경 이미지 추가하기
3.4.4 웹에서 데이터 가져오기
3.4.5 모두 합쳐서 완성하기
3.5 요약
4장 모바일 컴포넌트
4.1 HTML 엘리먼트와 네이티브 컴포넌트의 유사성
4.1.1 텍스트 컴포넌트
4.1.2 이미지 컴포넌트
4.2 터치와 제스처(Gesture 다루기
4.2.1 TouchableHighlight 사용하기
4.2.2 GestureResponder 시스템
4.2.3 PanResponder
4.3 구조를 잡는 컴포넌트 다루기
4.3.1 ListView 사용하기
4.3.2 Navigator 사용하기
4.3.3 구조를 잡는 다른 컴포넌트
4.4
출판사 서평
“자바스크립트와 리액트(React로 만드는
네이티브 모바일 앱 개발 프레임워크”
이 책은 페이스북이 공개한 모바일 애플리케이션을 만드는 리액트 네이티브를 소개한다. 자바스크립트와 리액트(React에 대한 지식을 활용하여, iOS와 안드로이드에서 동작하고 진짜 네이티브로 렌더링되는 모바일 애플리케이션을 기능적인 제약 없이 만들고 배포할 수 있게 도와준다.
기초적인 내용부터 두 플랫폼에서 100% 코드를 재활용하는 앱을 완성하고, iOS 앱스토어와 구글 플레이 스토어에 배포하는 방법까지 다루고 있다. 프레임워크를 사용하기...
“자바스크립트와 리액트(React로 만드는
네이티브 모바일 앱 개발 프레임워크”
이 책은 페이스북이 공개한 모바일 애플리케이션을 만드는 리액트 네이티브를 소개한다. 자바스크립트와 리액트(React에 대한 지식을 활용하여, iOS와 안드로이드에서 동작하고 진짜 네이티브로 렌더링되는 모바일 애플리케이션을 기능적인 제약 없이 만들고 배포할 수 있게 도와준다.
기초적인 내용부터 두 플랫폼에서 100% 코드를 재활용하는 앱을 완성하고, iOS 앱스토어와 구글 플레이 스토어에 배포하는 방법까지 다루고 있다. 프레임워크를 사용하기 위한 필수적인 내용 외에도 서드파티 라이브러리를 사용하는 방법, 자바 혹은 오브젝티브-C 라이브러리를 이용하여 리액트 네이티브를 확장하는 방법과 내부적으로 어떻게 동작하는지에 대해서도 설명한다.
인터페이스를 만들고 꾸미기, 모바일 컴포넌트 사용하기, 디버깅과 배포에 대한 예제 코드를 보며 모바일 앱 개발을 단계적으로 배울 수 있다. 이 과정에서 점점 세련된 샘플 앱을 만들어가다가 마지막에는 하나의 완전한 앱을 만들 수 있게 구성되었다.
모바일 앱 개발을 시작하려 하는 프론트엔드 소프트웨어 엔지니어나 웹 개발자라면, 모바일 앱 개발의 새로운 패러다임인 리액트 네이티브를 놓치지 말길 바란다.
[이 책에서 다루는 내용]
ㆍ 리액트 네이티브에서 네이티브 UI 컴포넌트를 사용하는 인터페이스를 제공