作品简介

本书以实战开发为原则,以React Native应用开发为主线,iOS和Android双平台开发为副线,通过典型的电商类App实例,详细介绍了React Native应用开发所涉及的所有知识。

本书共12章,分为4篇。涵盖的主要内容有:搭建开发环境、Nuclide、各种命令行工具(Git、Node.js)、布局与调试、组件、API、第三方组件、基于Node.js的服务器、Fetch API、AsyncStorage/SQLit/Realm数据库存储、原生平台接口开发、Redux开发框架、应用打包发布、热更新与CodePush等。本书适合iOS、Android原生平台应用开发者,以及有兴趣加入移动平台开发的JavaScript开发者阅读。当然也适合大中专院校及社会培训学校作为移动开发的教材使用。

作品目录

  • 前言
  • 第1篇 React Native入门和基础
  • 第1章 为什么要学习React Native
  • 1.1 看透React Native
  • 1.2 React Native的特点
  • 1.3 搭建React Native开发环境
  • 1.4 第一个React Native应用
  • 1.5 小试牛刀——更改React Native项目源码
  • 1.6 小结
  • 第2章 全局解析React Native开发的基础技术
  • 2.1 开发具备的基础知识说明
  • 2.2 Git版本控制工具
  • 2.3 React Native的JSX解决方案
  • 2.4 React Native的Flexbox布局
  • 2.5 如何调试React Native项目
  • 2.6 实战——设计一个电商App
  • 2.7 小结
  • 第2篇 React Native应用开发实战
  • 第3章 React Native的组件(1)
  • 3.1 创建新的电商App
  • 3.2 完善搜索框功能——TextInput组件
  • 3.3 完善轮播广告——Image组件
  • 3.4 完善商品列表——ListView组件
  • 3.5 拖曳刷新列表——RefreshControl组件
  • 3.6 添加页面跳转功能——Navigator组件
  • 3.7 二级页面的跳转——TouchableOpacity组件
  • 3.8 实现页面间的数据传递
  • 3.9 小结
  • 第4章 React Native的组件(2)
  • 4.1 只支持特定平台的组件
  • 4.2 第三方组件
  • 4.3 小结
  • 第5章 原生平台的适配和调试
  • 5.1 iOS平台的适配
  • 5.2 iOS开发的调试技巧
  • 5.3 Android平台的适配
  • 5.4 Android平台的调试技巧
  • 5.5 小结
  • 第6章 React Native的服务器端处理
  • 6.1 学习Node.js
  • 6.2 服务端接口的设计:RESTful
  • 6.3 实现电商App的服务器端接口
  • 6.4 网络前后端交互的原理fetch
  • 6.5 App从服务器获取数据
  • 6.6 App数据的本地化存储
  • 6.7 小结
  • 第7章 常用React Native API
  • 7.1 屏幕设置相关API
  • 7.2 动画API
  • 7.3 组件、React Native API、原生平台API
  • 7.4 实现自己的Platform API
  • 7.5 为应用添加更丰富的API
  • 7.6 小结
  • 第3篇 React Native混合编程
  • 第8章 React Native与原生平台混合编程(1)
  • 8.1 创建并移植项目
  • 8.2 访问设备
  • 8.3 访问相册
  • 8.4 React Native与原生平台的通信原理
  • 8.5 React Native平台调用原生页面
  • 8.6 原生平台调用React Native组件
  • 8.7 小结
  • 第9章 React Native与原生平台混合编程(2)
  • 9.1 使用相机拍摄图片
  • 9.2 添加图片选择提示框
  • 9.3 重构图片选择库
  • 9.4 向iOS项目中添加React Native支持
  • 9.5 向Android项目中添加React Native支持
  • 9.6 小结
  • 第10章 电商App的复盘
  • 10.1 电商App的文件
  • 10.2 电商App的结构
  • 10.3 优化和改进
  • 10.4 用到的组件
  • 10.5 小结
  • 第4篇 App的发布和更新
  • 第11章 App的发布
  • 11.1 App Store苹果应用商店
  • 11.2 Android应用商店
  • 11.3 小结
  • 第12章 App的热部署
  • 12.1 什么是热部署
  • 12.2 解析React Native应用的工作原理
  • 12.3 实现React Native的热部署
  • 12.4 微软的热部署方案CodePush
  • 12.5 小结
  • 附录A ES6语法
展开全部