이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
Part 01 리액트 네이티브로 시작하기Chapter 01 리액트 네이티브로 시작하기_1.1 리액트와 리액트 네이티브 소개___1.1.1 리액트의기본클래스___1.1.2 리액트생명주기_1.2 앞으로 배울 내용_1.3 알아야 할 내용_1.4 리액트 네이티브의 작동 방식 이해하기___1.4.1 JSX___1.4.2 스레드처리___1.4.3 리액트___1.4.4 단방향데이터흐름___1.4.5 디핑(코드비교)___1.4.6 컴포넌트로생각하기_1.5 리액트 네이티브의 강점___1.5.1 개발자가용성___1.5.2 개발자생산성___1.5.3 성능___1.5.4 단방향 데이터 흐름___1.5.5 개발자 경험___1.5.6 트랜스파일링___1.5.7 생산성과 효율성___1.5.8 커뮤니티___1.5.9 오픈 소스___1.5.10 빈번한 업데이트___1.5.11 크로스 플랫폼 모바일 앱을 만드는 대안_1.6 리액트 네이티브의 약점_1.7 기본 컴포넌트 만들어 사용하기___1.7.1 컴포넌트 개요___1.7.2 네이티브 컴포넌트___1.7.3 컴포넌트 구성___1.7.4 외부로export 가능한 컴포넌트___1.7.5 컴포넌트 조립하기_1.8 시작 프로젝트 만들기___1.8.1 Create React Native App CLI___1.8.2 React Native CLI_정리Chapter 02 리액트 이해하기_2.1 state를 사용해 컴포넌트 데이터 다루기___2.1.1 컴포넌트의 상태 제대로 조작하기_2.2 props를 사용해 컴포넌트 데이터 다루기_2.3 리액트 컴포넌트 스펙___2.3.1 render 메서드로UI 만들기___2.3.2 속성 초기화와 생성자 사용하기_2.4 리액트 생명주기 메서드___2.4.1 static getDerivedStateFromProps 메서드___2.4.2 componentDidMount 생명주기 메서드___2.4.3 shouldComponentUpdate 생명주기 메서드___2.4.4 componentDidUpdate 생명주기 메서드___2.4.5 componentWillUnmount 생명주기 메서드_정리Chapter 03 처음 만드는 리액트 네이티브 앱_3.1 todo 앱 레이아웃 작성하기_3.2 todo 앱 코드 작성하기_3.3 개발자 메뉴 열기___3.3.1 iOS 시뮬레이터에서 개발자 메뉴 열기___3.3.2 안드로이드 에뮬레이터에서 개발자 메뉴 열기___3.3.3 개발자 메뉴 사용하기_3.4 계속해서 todo 앱 만들기_정리Part 02 리액트 네이티브로 앱 개발하기Chapter 04 스타일링 소개_4.1 리액트 네이티브에서 스타일 적용하고 관리하기___4.1.1 앱에서 스타일 적용하기___4.1.2 스타일 구성하기___4.1.3 스타일과 코드_4.2 View 컴포넌트에 스타일 적용하기___4.2.1 배경색 설정하기___4.2.2 border 속성 지정하기___4.2.3 마진(margin)과 패딩(padding) 지정하기___4.2.4 position을 이용해서 컴포넌트 배치하기___4.2.5 프로필 카드의 위치 지정하기_4.3 Text 컴포넌트에 스타일 적용하기___4.3.1 Text 컴포넌트vs View 컴포넌트___4.3.2 폰트 스타일___4.3.3 텍스트 장식하기_정리Chapter 05 고급 스타일링 기법_5.1 플랫폼별 크기와 스타일___5.1.1 픽셀, 포인트,DP(DPs)___5.1.2 shadowPropTypesIOS와elevation 속성으로 음영 넣기___5.1.3 프로필 카드 예제에 음영 넣기_5.2 컴포넌트를 이동, 회전, 크기 변경, 기울이기___5.2.1 3D 효과를 내기 위한perspective 속성___5.2.2 translateX와translateY 속성으로 이동하기___5.2.3 rotateX,rotateY,rotateZ 속성으로 엘리먼트 회전하기___5.2.4 90도 이상 회전할 때visibility 속성 지정하기___5.2.5 scale,scaleX,scaleY 속성으로 화면에서 크기 변경하기___5.2.6 scale을 이용해 프로필 카드 섬네일 만들기___5.2.7 skewX와skewY 속성을 이용해X 축과Y축을 따라 기울이기___5.2.8 변형 효과의 핵심 포인트_5.3 flexbox를 이용해서 컴포넌트 배치하기___5.2.1 flex 속성으로 컴포넌트의 면적 변경하기___5.2.2 flexDirection 속성으로flex 진행 방향 지정하기___5.3.3 justifyContent 속성으로 컴포넌트 주위 여백 정하기___5.3.4 alignItems 속성으로 하위 요소들 정렬하기___5.3.5 alignSelf 속성으로 부모에 지정된 정렬 기준 재정의하기___5.3.6 flexWrap 속성으로 잘려나가지 않도록 하기_정리Chapter 06 내비게이션_6.1 리액트 네이티브 내비게이션과 웹 내비게이션의 비교_6.2 내비게이션이 구현된 앱 만들기_6.3 데이터 유지하기_6.4 DrawerNavigator를 이용해서 드로어 내비게이션 만들기_정리Chapter 07 애니메이션_7.1 Animated API 소개_7.2 입력창에 포커스 애니메이션 적용하기_7.3 애니메이션을 연결해 사용자 정의 애니메이션 만들기_7.4 병렬처리되는 애니메이션 만들기_7.5 순차적으로 처리되는 애니메이션 만들기_7.6 Animated.stagger 함수를 이용해서 간격 주기_7.7 Animated API 라이브러리 이용 시 유용한 팁___7.7.1 애니메이션 효과 재지정하기___7.7.2 애니메이션 끝난 뒤 실행되는 콜백 함수___7.7.3 네이티브UI 스레드에서 애니메이션 실행하기___7.7.4 createAnimatedComponent로 애니메이션 적용 가능 컴포넌트 만들기_정리_Chapter 08 리덕스 데이터 아키텍처 라이브러리 이용하기_8.1 리덕스란?_8.2 context를 이용해서 앱의 전역 state 관리하기_8.3 리액트 네이티브 앱에 리덕스 구현하기_8.4 리덕스 리듀서로 리덕스 상태 관리하기_8.5 provider를 추가하고 스토어 만들기_8.6 connect 함수를 이용해서 데이터 참조하기_8.7 액션 추가하기_8.8 리듀서에서 리덕스 스토어에 저장된 내용 지우기_정리Part 03 API 레퍼런스_Chapter 09 크로스 플랫폼 API 구현하기_9.1 Alert API를 이용해서 크로스 플랫폼용 알림 만들기___9.1.1 alert API(alerts) 활용 예___9.1.2 alert API를 사용하는 예제_9.2 AppState API를 이용해서 현재 앱 상태 확인하기___9.2.1 AppState API 활용 예___9.2.2 AppState API를 사용하는 예제_9.3 AsyncStorage API를 이용해서 데이터 유지하기___9.3.1 AsyncStorage API 활용 예___9.3.2 AsyncStorage API를 사용하는 예제_9.4 Clipboard API를 이용해서 텍스트를 사용자 클립보드에 복사하기___9.4.1 Clipboard API 활용 예___9.4.2 Clipboard API를 사용하는 예제_9.5 Dimensions API를 이용해서 디바이스의 화면 정보 확인하기___9.5.1 Dimensions API 활용 예___9.5.2 Dimensions API를 사용하는 예제_9.6 Geolocation API를 이용해서 사용자의 현재 위치 확인하기___9.6.1 Geolocation API 활용 예___9.6.2 Geolocation API를 사용하는 예제_9.7 Keyboard API를 이용해서 네이티브 키보드의 위치와 기능 조정하기___9.7.1 Keyboard API 활용 예___9.7.2 Keyboard API를 사용하는 예제_9.8 NetInfo API를 이용해서 사용자의 온라인 연결 상태 확인하기___9.8.1 NetInfo API 활용 예___9.8.2 NetInfo API를 사용하는 예제_9.9 PanResponder API를 이용해서 touch와 gesture 이벤트의 정보 알아 내기___9.9.1 PanResponder API 활용 예___9.9.2 PanResponder API를 사용하는 예제_정리Chapter 10 iOS용 컴포넌트와 API 구현하기_10.1 플랫폼별 코드 지정하기___10.1.1 iOS와 안드로이드 파일 확장자___10.1.2 Platform API를 이용해서 플랫폼 확인하기_10.2 DatePickerIOS___10.2.1 DatePickerIOS를 사용하는 예제_10.3 PickerIOS로 데이터 목록 처리하기___10.3.1 PickerIOS를 사용하는 예제_10.4 ProgressViewIOS로 로딩 인디케이터 표시하기___10.4.1 ProgressViewIOS 활용 예___10.4.2 ProgressViewIOS를 사용하는 예제_10.5 SegmentedControlIOS로 수평 탭 바 만들기___10.5.1 SegmentedControlIOS 활용 예___10.5.2 SegmentedControlIOS를 사용하는 예제_10.6 TabBarIOS로 UI 아래에 탭 보여주기___10.6.1 TabBarIOS 활용 예___10.6.2 TabBarIOS를 사용하는 예제_10.7 ActionSheetIOS로 액션 시트나 공유 시트 만들기___10.7.1 ActionSheetIOS 활용 예+M148___10.7.2 ActionSheetIOS를 사용하는 예제_정리Chapter 11 안드로이드 용 컴포넌트와 API 구현하기_11.1 DrawerLayoutAndroid로 메뉴 만들기_11.2 ToolbarAndroid로 툴바 만들기_11.3 ViewPagerAndroid로 스크롤 가능한 페이지 구현하기_11.4 DatePickerAndroid API로 네이티브 날짜 선택하기_11.5 TimePickerAndroid로 타임 피커 만들기_11.6 ToastAndroid로 안드로이드 토스트 메시지 구현하기정리Part 04 모든 기능을 모아 앱 개발하기_Chapter 12 크로스 플랫폼 컴포넌트를 이용해서 StarWars 앱 만들기_12.1 앱 만들고 의존성 라이브러리 설치하기___12.1.1 People 컴포넌트를 가져오고Container 컴포넌트 만들기___12.1.2 내비게이션 컴포넌트를 만들고 라우트 등록하기___12.1.3 첫 번째 뷰의 메인 클래스 만들기_12.2 FlatList, Modal, Picker로 People 컴포넌트 만들기___12.2.1 state를 만들고 데이터를 가져오는fetch() 설정하기___12.2.2 기타 클래스 메서드 추가하기___12.2.3 render 메서드 구현하기_12.3 HomeWorld 컴포넌트 만들기___12.3.1 HomeWorld 클래스를 만들고state 초기화하기___12.3.2 url prop을 이용해서API로부터 데이터 가져오기___12.3.3 HomeWorld 컴포넌트 감싸기_정리찾아보기
|
Nader Dabit
네이더 다빗의 다른 상품
구멍가게 코딩단의 다른 상품
|
흐름의 꿰뚫는 실무 중심 예제로 배우는 크로스 플랫폼 이 책은 가능한 한 빠르고 수월하게 리액트 네이티브를 배워 활용할 수 있도록 하였습니다. 이 책에서 가장 두드러지는 실무 중심 예제는 다양한 관점에서 참고해볼 만한 개발 노하우와 연습용이 아닌 실전에서 활용할 수 있도록 초점을 두었습니다. 또한 단계별 과정에서 이전 과정과 이후의 과정이 자연스레 연결되어 흐름이 끊어지지 않고 새로 나오는 개념과 연결 또한 자연스럽습니다. 천천히 자기만의 속도로 공부한다면 많은 지식과 노하우를 얻을 수 있을 것입니다.리액트 네이티브에 대한 현실적인 안내서리액트 네이티브가 무엇인지, 어떻게 동작하는지 리액트와의 관계를 살펴보고 리액트 네이티브를 어떤 상황에서 적절히 사용해야 하는지를 다룹니다. 그리고 기본 개념, 작동 방식, 컴포넌트 스펙과 생명주기 등을 배우고 바로 네이티브 앱을 만들어 보면서 iOS와 안드로이드 개발자 메뉴와 디버그 하는 방법을 배웁니다. 본격적으로 리액트 네이티브로 앱을 개발해보며 기능을 추가합니다. 스타일, 내비게이션, 애니메이션, Context API를 이용하는 방법, 데이터 아키텍처를 이용한 데이터 처리 방법은 리덕스에 초점을 맞춰서 다루고 크로스 플랫폼과 플랫폼별 API를 배웁니다. 마지막으로 컴포넌트와 내비게이션 UI에 스타일을 적용하고 Fetch API를 이용해서 외부 네트워크의 리소스로부터 데이터를 가져오는 작업을 해봅니다. 그렇게 앞서 배운 모든 기능을 한데 모아 스타워즈 캐릭터를 볼 수 있는 앱을 만들어 보도록 합니다.
|