React Native 精解与实战 出版时间: 2018年版内容简介 本书由架构师撰写,包含ReactNative框架底层原理,以及与iOS、Android混合开发案例,精选了大量实例代码,方便读者快速学习。主要内容分为两大部分,第1部分“入门”包括第1~9章,介绍ReactNative框架的基本原理与使用方法;第2部分“进阶”包括第10~15章,介绍ReactNative框架的高阶开发与App部署相关知识。附录部分剖析了ReactNative的源码,可帮助读者研究ReactNative底层本质,还分享了一些ReactNative框架学习的相关资源。本书适合移动App开发人员,深入学习ReactNative框架可以掌握开发一套ReactNative源码同时部署到iOS平台与Android平台。本书的配套源代码可以下载,地址是https://github.com/ParryQiu/ReactNative-Book-Demo。目录目录 Contents前言第Ⅰ部分 入门第1章 React与React Native简介21.1 React简介21.2 React Native 简介91.3 React Native 前置知识点11第2章 Node.js 简介与开发环境配置132.1 Node.js与npm简介132.2 React Native开发环境配置152.2.1 安装Node.js162.2.2 安装React Native182.2.3 代码编辑器以及推荐插件22第3章 React Native工作原理与生命周期253.1 React Native框架及工作原理253.1.1 React Native与原生平台通信273.1.2 组件间通信273.2 React Native中的生命周期313.3 本章小结35第4章 React Native页面布局364.1 CSS 3简介364.2 Flex弹性盒模型374.3 Flex属性详解与实例394.3.1 justify-content属性404.3.2 align-items属性424.3.3 align-self 属性454.3.4 flex-direction 属性484.3.5 flex-basis属性514.3.6 flex-wrap属性524.3.7 align-content 属性544.3.8 flex-grow 属性584.3.9 flex-shrink 属性604.3.10 order属性634.3.11 flex-flow属性644.3.12 flex属性644.4 React Native中的Flex属性654.5 本章小结65第5章 React Native开发调试技巧与工具665.1 配置iOS开发环境665.2 配置 Android 开发环境705.3 常用调试属性的说明735.4 Chrome 中远程调试代码775.5 React Developer Tools 工具安装与应用805.6 本章小结82第6章 React Native 组件详解836.1 React Native组件简介836.2 视图组件866.2.1 View组件介绍866.2.2 View组件实例876.3 底部导航 TabBar 组件926.3.1 TabBar 组件介绍926.3.2 iOS平台下TabBarIOS组件实例946.3.3 Android 平台下TabBar组件实例996.4 iOS 与 Android 的页面跳转1026.4.1 NavigatorIOS 组件介绍1026.4.2 NavigatorIOS组件实例1046.4.3 react-native-navigation组件介绍1086.4.4 react-native-navigation组件实例1106.5 Image组件1116.5.1 Image组件介绍1116.5.2 Image组件实例1126.6 Text组件1146.6.1 Text组件介绍1146.6.2 Text组件基本使用1166.6.3 Text组件嵌套1176.6.4 Text组件样式统一1196.7 TextInput 组件1226.7.1 TextInput 组件介绍1226.7.2 TextInput 组件实例1246.8 触摸处理类组件1306.8.1 TouchableHighlight 组件介绍1306.8.2 TouchableHighlight 组件实例1316.8.3 TouchableNativeFeedback 组件介绍1326.8.4 TouchableNativeFeedback 组件实例1336.8.5 TouchableOpacity组件介绍1336.8.6 TouchableOpacity 组件实例1346.8.7 TouchableWithoutFeedback组件介绍1346.9 Web View组件1356.9.1 WebView 组件介绍1356.9.2 WebView 组件实例1376.10 ScrollView组件1396.10.1 ScrollView 组件介绍1396.10.2 ScrollView组件实例1406.11 本章小结142第7章 React Native API详解1437.1 React Native API简介1437.2 提示框1457.2.1 Alert 介绍1457.2.2 Alert实例1457.3 App运行状态1507.3.1 AppState 介绍1507.3.2 AppState 实例1507.4 异步存储1527.4.1 AsyncStorage 介绍1527.4.2 AsyncStorage 实例1547.4.3 登录状态处理1597.5 相机与相册API1617.5.1 CameraRoll介绍1617.5.2 相册/相机组件实例1617.6 地理位置信息1687.6.1 Geolocation介绍1687.6.2 Geolocation实例1697.7 设备网络信息1757.7.1 NetInfo介绍1757.7.2 NetInfo实例1757.8 本章小结178第8章 React Native网络请求详解1798.1 RESTful API 简介1798.2 React Native 中的网络请求1808.3 ListView 组件1848.4 React Native 网络请求与列表绑定方案1868.5 本章小结192第9章 常用React Native开源组件详解1939.1 React Native 热门资源列表1949.2 React Native 接入微博、微信、QQ 登录1969.3 更加美观的组件库2009.4 React Native图表2029.5 react-native-gifted-listview2059.6 react-native-vector-icons2079.7 本章小结210第Ⅱ部分 进阶第10章 React Native运行原理与部署调试21410.1 React Native运行原理21410.2 iOS平台部署与调试22010.3 Android平台部署与调试22510.4 Android模拟器简介23010.5 本章小结233第11章 iOS平台与React Native混合开发23411.1 iOS平台混合开发简介23411.2 iOS平台混合开发原理详解23511.2.1 iOS原生代码实现23511.2.2 iOS项目编译设置23711.2.3 React Native中调用混合开发代码23911.2.4 iOS平台混合开发特性详解24111.3 iOS平台混合开发实例24911.3.1 iOS原生代码实现24911.3.2 React Native调用混合开发代码25011.4 本章小结252第12章 Android平台与React Native混合开发25312.1 Android平台混合开发简介25312.2 Android平台混合开发原理详解25412.2.1 Android原生代码实现25412.2.2 Android原生模块注 上一篇: Cocos2d-x实战:C++卷 第二版 下一篇: Cocos2d-x学习笔记:完全掌握C++ API与游戏项目开发