리액트 네이티브 (크로스 플랫폼 앱 개발을 위한 실전 입문서)

리액트 네이티브 (크로스 플랫폼 앱 개발을 위한 실전 입문서)

$29.41
Description
채팅 앱을 구현하며 리액트 네이티브의 입문부터 테스트까지
단순히 UI 컴포넌트를 설명하는 이론서가 아니라, 실제로 간단한 모바일 앱을 만들면서 디버깅과 배포까지 빠르게 입문할 수 있는 책이다. 자바스크립트의 기본 지식을 알고 있으며, 자바스크립트 ES6 문법에 대해 이해하고 있다면 읽기에 더욱 편하다. 핵심 내용부터 먼저 보면서 리액트 네이티브의 사용 방법을 익힌 후, 직접 애플 앱 스토어와 구글 플레이 스토어에 배포하도록 구성했다. 이 책의 목표는 리액트 네이티브 완전 정복이 아니다. 리액트 네이티브를 부담 없이 쉽게 시작하여 무엇이든 하나라도 만들어보고 싶다면 바로 지금이다!

● 컴포넌트/스타일링
● 할 일 관리 애플리케이션 만들기
● Hooks/Context API
● 리액트 내비게이션/스택 내비게이션/탭 내비게이션
● 채팅 애플리케이션 만들기
● iOS/안드로이드 배포하기
● 버전 업그레이드
저자

김범준

IT기술을이용해뭔가를만드는것과누군가에게가르치는것이좋아서꾸준히여러활동을하고있는풀스택웹개발자다.여러회사를거쳐SendBird(https://sendbird.com)라는글로벌B2B회사에서근무하다가현재새로운도전을위해준비하고있다.

목차

1장.리액트네이티브란?
1.1리액트네이티브의장점과단점
1.2리액트네이티브의동작방식
1.3마치며
-리액트를공부한후시작해야하나요?

2장.리액트네이티브시작하기
2.1개발환경준비하기
2.2리액트네이티브프로젝트만들기
2.3마치며
-리액트네이티브멀티플랫폼개발

3장.컴포넌트
3.1JSX
3.2컴포넌트
3.3props와state
3.4이벤트
3.5마치며
-타입확인

4장.스타일링
4.1스타일링
4.2리액트네이티브스타일
4.3스타일드컴포넌트
4.4마치며
-Prettier

5장.할일관리애플리케이션
5.1프로젝트준비하기
5.2타이틀만들기
5.3Input컴포넌트만들기
5.4할일목록만들기
5.5기능구현하기
5.6부가기능
5.7마치며
-디자인도구

6장.Hooks
6.1useState
6.2useEffect
6.3useRef
6.4useMemo
6.5커스텀Hooks만들기
6.6마치며
-클래스형컴포넌트를공부해야하나요?

7장.ContextAPI
7.1전역상태관리
7.2ContextAPI
7.3useContext
7.4마치며
-커뮤니티

8장.내비게이션
8.1리액트내비게이션
8.2스택내비게이션
8.3탭내비게이션
8.4마치며
-나의첫번째리액트네이티브프로젝트

9장.채팅애플리케이션
9.1프로젝트준비
9.2파이어베이스
9.3앱아이콘과로딩화면
9.4인증화면
9.5메인화면
9.6마치며
-애플개발자계정생성

10장.배포하기
10.1프로젝트빌드
10.2iOS배포
10.3안드로이드배포
10.4버전업그레이드
10.5마치며
-이책이후에

출판사 서평

총10개장으로구성되어있으며실습은Expo프로젝트로진행한다.핵심내용위주로설명되어있고,다음과정을통해리액트네이티브의사용방법을익힌후직접애플앱스토어와구글플레이스토어에배포까지해볼수있도록구성했다.

● 1장에서는리액트네이티브란무엇인지,장단점은무엇인지,어떻게동작하는지알아본다.
● 2장에서는리액트네이티브를개발하기위한개발환경을구성하고리액트네이티브프로젝트를생성하여실행해본다.리액트네이티브환경설정은운영체제의종류와상관없이개발을진행할수있도록맥과윈도우환경모두다루고있다.리액트네이티브의프로젝트를생성을위해Expo를이용하는방법과리액트네이티브CLI를이용하는방법을알아본다.
● 3장에서는리액트네이티브를사용하기위해JSX의특징과사용법에대해알아보고컴포넌트에관해살펴본다.또컴포넌트에서중요한상태와속성에대해서도알아보고많이사용되는이벤트를다뤄본다.
● 4장에서는컴포넌트에스타일을적용하는방법에대해알아본다.리액트네이티브에서사용되는스타일의특성에대해살펴보고,리액트네이티브스타일의단점을보완하기위해스타일드컴포넌트를사용하는방법을익힌다.
● 5장에서는3장과4장에서공부한내용을바탕으로간단한할일관리애플리케이션을만드는프로젝트를진행한다.프로젝트를진행하며StatusBar컴포넌트,AsyncStorage등의사용법에대해다룬다.
● 6장에서는리액트Hooks에대해배운다.함수형컴포넌트에서상태를관리하고그외다양한작업을위한Hooks의종류와사용방법에대해알아본다.
● 7장에서는ContextAPI에대해살펴본다.ContextAPI를통해상태를전역적으로관리함으로써여러컴포넌트에서동시에접근하고관리하는방법을익힌다.
● 8장에서는화면전환과구성을위해내비게이션을사용하는방법을알아본다.이책에서는리액트내비게이션라이브러리의스택내비게이션과탭내비게이션에대해그특징과사용법에대해살펴본다.
● 9장에서는앞에서공부한모든내용을이용하여채팅애플리케이션을만드는프로젝트를진행한다.프로젝트를진행하는과정에서FlatList컴포넌트,ActivityIndicator컴포넌트등의리액트네이티브기능뿐아니라,다양한라이브러리와파이어베이스에대해서도함께다룬다.
● 10장에서는9장에서완성한프로젝트를직접애플앱스토어와구글플레이스토어에배포하는방법을알아본다.