ReactNative应用开发实例解析

ReactNative应用开发实例解析

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

React Native跨平台移动应用开发指南。

内容简介

使用React Native可以轻松开发跨平台应用,并且无需等待Apple、Google或者Amazon的审核过程,可以为自己的应用发布更新。《React Native应用开发实例解析》主要从功能扩展和实际应用方面讲解React Native,带领读者全面了解React Native的API和组件,并且阅读本书无需React开发背景。《React Native应用开发实例解析》共五章,前两章介绍React Native的历史发展和基础知识,包括原生组件和第三方库;余下三章则分别介绍三个企业应用——Myagi、TinyRobot和Fixt,探讨了当今业界使用React Native的方式,以及生产环境下需要注意的问题和相应对策。

《React Native应用开发实例解析》适合客户端开发人员、前端开发人员,以及所有对React Native感兴趣的程序员。

作者简介

作者阿尔琼·科马斯,精通多门语言的程序员,活跃的开源贡献者,用React Native开发了Product Hunt的开源Android客户端Feline。

章节目录

版权信息

前言

什么是React Native?

我应该使用React Native吗?

阅读前提

本书内容

代码示例

关于作者

电子书

第1章 用JavaScript开发移动应用

1.1 过去

1.2 现状

1.3 React的起源

1.3.1 为什么选择React

1.3.2 React的工作原理

1.4 为什么选择React Native

1.5 React Native的工作原理

运行React Native应用时发生了什么

1.6 局限性

1.7 开发第一个React Native应用

1.7.1 JSX——JavaScript语法扩展

1.7.2 状态和属性

1.7.3 React组件生命周期

1.7.4 样式

1.7.5 触摸事件的处理

1.7.6 网络

1.7.7 深度链接

1.7.8 动画

1.7.9 调试与热模块重载

1.7.10 应用监控

1.8 开始动手

1.9 第一步:编写用户界面

1.10 第二步:与服务器/后端通信

1.11 第三步:添加动画效果

1.12 Android平台上的做法

1.13 第四步:添加原生模块

小结

1.14 部署第一个应用

1.14.1 部署

1.14.2 CodePush

1.15 总结

第2章 原生模块与组件

2.1 第一个原生组件

2.2 剖析原生组件

2.3 创建自定义原生组件

2.3.1 Android

2.3.2 iOS

2.3.3 JavaScript

2.4 原生模块

2.4.1 剖析原生模块

2.4.2 参数

2.4.3 回调函数和promise

2.4.4 常量

2.4.5 事件

2.5 示例

2.5.1 Android

2.5.2 iOS

2.5.3 JavaScript

2.5.4 注意事项:线程

2.5.5 注意事项:Swift

2.6 链接模块和组件

链接第三方库

2.7 总结

第3章 示例应用:Myagi

3.1 为什么选择React Native

开始前的准备

3.2 状态

3.2.1 Flux

3.2.2 Myagi API

3.2.3 Marty.js与状态模块的生成

3.3 路由

深度链接

3.4 身份验证

3.5 iOS平台的环境配置

3.5.1 plist文件与react-native-env模块

3.5.2 iOS scheme文件与构建配置

3.5.3 自定义构建脚本

3.6 跨平台代码共享

3.6.1 代码共享的利与弊

3.6.2 iOS与Android间的代码共享

3.6.3 原生应用与Web应用间的代码共享

3.7 测试

3.7.1 测试类型

3.7.2 单元测试的实现

3.7.3 UI集成测试的实现

3.7.4 QA测试

3.8 发布与更新

3.8.1 Git工作流

3.8.2 iOS应用商店更新流程

3.8.3 CodePush更新流程

3.8.4 小结

第4章 示例应用:TinyRobot

4.1 为何选择React Native

4.1.1 npm

4.1.2 静态类型检查工具Flow

4.1.3 开源

4.1.4 响应式编程

4.1.5 XMPP

4.1.6 技术栈

4.2 可扩展应用架构

4.2.1 MVC

4.2.2 Flux

4.2.3 Redux

4.2.4 MobX与Redux的比较

4.2.5 领域对象模型

4.2.6 依赖注入

4.2.7 持久化

4.2.8 应用状态管理

4.2.9 设计模式

4.2.10 应用架构

4.3 导航

4.3.1 NavigatorIOS

4.3.2 注册与认证流程

4.3.3 完美的导航

4.4 通信

4.4.1 原生 vs. JavaScript

4.4.2 函数式编程

4.4.3 用户界面

4.5 位置

UI

4.6 部署与单元测试

4.6.1 React Native组件测试

4.6.2 UI测试

4.6.3 快速更新应用

4.6.4 版本控制系统

4.6.5 持续部署

4.7 总结

第5章 示例应用:Fixt

5.1 何为Fixt

5.2 故障分析程序

5.2.1 快速分析与急救

5.2.2 Platfom

5.2.3 NetInfo

5.2.4 Fixt的设备参数模块

5.2.5 React Native的统一思想

5.3 身份验证

5.3.1 何为Digits

5.3.2 在代码内集成Digits

5.3.3 样式

5.3.4 回调函数

5.3.5 注销

5.3.6 实现

5.3.7 数据维护

5.4 建议:如何管理快速变化的生态

5.4.1 让应用保持最新

5.4.2 浏览文档

5.4.3 何处以及如何寻求帮助

看完了

ReactNative应用开发实例解析是2017年由人民邮电出版社·图灵出品出版,作者[印度]阿尔琼·科马斯。

得书感谢您对《ReactNative应用开发实例解析》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Vue.js前端开发技术 电子书
从理论到实践,带你渐进式了解Vue.js前端开发技术。
CSS世界 电子书
书中介绍大量许多前端开发人员都不知道的CSS知识点。通过阅读本书,读者会对CSS世界的深度和广度有一个全新的认识。
Vue.js前端开发快速入门与专业应用 电子书
摸透Vue.js,无论是桌面端还是移动端,让你从容面对!
Web前端开发精品课  HTML与CSS进阶教程 电子书
  通俗易懂 案例简洁形象,生动剖析晦涩难懂的知识点。   直击要点 规避思维误区,为初学者打牢基础保驾护航。   全面培养 讲透基础知识,亦注重开发技巧与思维锻炼。   精简浓缩 精炼核心内容,为读者节省学习时间与成本。   在线辅助 结合网站资源,强化书本学习并拓展新知识。
Web前端开发精品课HTMLCSSJavaScript基础教程 电子书
网页制作实践:HTML、Web标准、CSS布局、JavaScript特效及HTML5和CSS3。适合各类人群阅读。