ReactNative开发指南

ReactNative开发指南

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

    关注微信公众号

因版权原因待上架

编辑推荐

带领读者部署可100%代码复用的、成熟的跨平台移动应用。

内容简介

本书通过丰富的示例和详细的讲解,介绍了React Native这款JavaScript框架。

在React Native中利用现有的JavaScript和React知识,就可以开发和部署功能完备的、真正原生的移动应用,并同时支持iOS与Android平台。

除了框架本身的概念讲解之外,本书还讨论了如何使用第三方库,以及如何编写自己的Java或Objective-C的React Native扩展。

作者简介

作者邦尼·艾森曼,Twitter公司软件工程师,曾任职于Codecademy、Google和Fog Creek Software公司,经常受邀在技术大会上做演讲。

章节目录

版权信息

O'Reilly Media, Inc.介绍

业界评论

前言

预备知识

排版约定

使用代码示例

Safari® Books Online

联系我们

资源

致谢

第1章 初识React Native

1.1 React Native的优点

1.1.1 开发者体验

1.1.2 代码复用与知识共享

1.2 风险和缺点

1.3 小结

第2章 React Native工作原理

2.1 React Native是如何工作的

2.2 渲染周期

2.3 在React Native中创建组件

2.3.1 编写视图

2.3.2 使用JSX

2.3.3 原生组件的样式

2.4 宿主平台接口

2.5 小结

第3章 构建你的第一个应用

3.1 搭建环境

3.1.1 安装React Native

3.1.2 iOS依赖

3.1.3 Android依赖

3.2 创建一个新的应用

3.2.1 在iOS平台运行React Native应用

3.2.2 部署到iOS设备

3.2.3 在Android平台运行React Native应用

3.2.4 小结:创建并运行项目

3.3 探索示例代码

3.3.1 添加组件到视图中

3.3.2 React Native中的模块导入

3.3.3 FirstProject组件

3.4 开发天气应用

3.4.1 处理用户输入

3.4.2 展现数据

3.4.3 添加背景图片

3.4.4 从Web获取数据

3.4.5 整合

3.5 小结

第4章 移动应用组件

4.1 类比HTML元素与原生组件

4.1.1 文本组件

4.1.2 图片组件

4.2 处理触摸和手势

4.2.1 使用TouchableHighlight

4.2.2 GestureResponder系统

4.2.3 PanResponder

4.3 使用结构化组件

4.3.1 使用ListView

4.3.2 使用Navigator

4.3.3 其他结构化组件

4.4 平台特定组件

4.4.1 iOS或Android特定组件

4.4.2 平台特定版本的组件

4.4.3 何时使用平台特定组件

4.5 小结

第5章 样式

5.1 声明和操作样式

5.1.1 内联样式

5.1.2 对象样式

5.1.3 使用Stylesheet.Create

5.1.4 样式拼接

5.2 组织和继承

5.2.1 导出样式对象

5.2.2 样式作为属性传递

5.2.3 复用和共享样式

5.3 定位和设计布局

5.3.1 使用flexbox布局

5.3.2 使用绝对定位

5.3.3 学以致用

5.4 小结

第6章 平台接口

6.1 使用定位接口

6.1.1 获取用户地理位置

6.1.2 处理权限问题

6.1.3 在iOS模拟器上测试定位

6.1.4 监听用户位置

6.1.5 限制

6.1.6 改进天气应用

6.2 使用用户图片与摄像头

6.2.1 相机模块

6.2.2 通过getPhotoParams获取图片

6.2.3 从相机渲染一张图片

6.2.4 展示照片列表

6.2.5 上传图片至服务器

6.3 AsyncStore持久化数据存储

其他存储方式

6.4 智能天气应用

6.4.1 WeatherProject组件

6.4.2 Forecast组件

6.4.3 Button组件

6.4.4 LocationButton组件

6.4.5 PhotoBackdrop组件

6.5 小结

第7章 模块

7.1 使用npm安装JavaScript类库

7.2 iOS原生模块

7.2.1 导入第三方组件

7.2.2 使用视频组件

7.2.3 剖析Objective-C原生模块

7.2.4 RCTVideo的实现

7.3 Android原生模块

7.3.1 安装第三方组件

7.3.2 剖析Java原生模块

7.3.3 LinearGradient的Android实现

7.4 跨平台原生模块

7.5 小结

第8章 调试与开发者工具

8.1 JavaScript调试实践和解释

8.1.1 激活开发者选项

8.1.2 使用console.log调试

8.1.3 使用JavaScript调试器

8.1.4 使用React开发者工具

8.2 React Native调试工具

8.2.1 使用审查元素功能

8.2.2 宕机红屏

8.3 JavaScript之外的调试方法

8.3.1 常见的开发环境问题

8.3.2 常见的Xcode问题

8.3.3 常见的Android问题

8.3.4 React Native包管理器

8.3.5 部署至iOS设备的问题

8.3.6 模拟器行为

8.4 测试代码

8.4.1 使用Flow进行类型检查

8.4.2 使用Jest进行测试

8.5 当你陷入困境

8.6 小结

第9章 学以致用

9.1 闪卡应用

9.1.1 项目结构

9.1.2 组件层次结构

9.2 模型与数据存储

9.2.1 数据流架构:Reflux与Flux

9.2.2 在Zebreto中使用Reflux

9.2.3 AsyncStorage与Reflux Store的持久化

9.3 使用Navigator

9.4 探索第三方依赖

9.5 响应式设计与字体尺寸

9.6 小结及任务

第10章 部署至iOS应用商店

10.1 准备Xcode工程

10.1.1 选择支持的设备和目标iOS版本

10.1.2 启动界面图像

10.1.3 添加应用图标

10.1.4 设置Bundle名称

10.1.5 更新AppDelegate.m

10.1.6 为发布设置Schema

10.2 上传应用

10.2.1 完成协议文书

10.2.2 创建归档

10.2.3 在iTunes Connect上创建应用

10.3 使用TestFlight进行Beta测试

10.4 提交应用审核

10.5 小结

第11章 部署Android应用

11.1 设置应用图标

11.2 生成release版本的APK

11.3 通过邮件或链接发布

11.4 提交应用至Play商店

11.4.1 通过Play Store进行Beta测试

11.4.2 Play商店列表

11.4.3 商店列表所需的资源

11.4.4 发布应用

11.5 小结

总结

附录A ES6语法

A.1 解构

A.2 导入模块

A.3 函数简写

A.4 箭头函数

A.5 字符串插值

附录B 命令与快速入门指南

B.1 创建一个新项目

B.2 在iOS上运行

iOS屏幕截图

B.3 在Android上运行

Android屏幕截图

B.4 运行React Native包管理器

作者简介

关于封面

看完了

ReactNative开发指南是2016年由人民邮电出版社·图灵出品出版,作者[美] 邦尼·艾森曼。

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

购买这本书

你可能喜欢
养老地产开发全程策划指南 电子书
本书是一本理论与案例相结合的,内容全面的有关养老地产开发全程策划的工作参考书。全书共用8章的内容全面地讲述养老地产开发全程策划的要诀,具体包括养老地产开发的基本知识与全程策划要点、养老地产项目市场调查分析、养老地产项目目标战略制定与定位、养老地产项目产品规划设计建议、养老地产项目盈利模式与投资分析,养老地产项目营销推广策划,养老地产项目经营管理策划以及国内外成功养老地产项目借鉴等。
Node.js开发指南 电子书
本书主要内容分为基础和应用两部分,基础部分内容包含Node.js环境配置、npm项目管理、JavaScript语法基础、Node.js基本模块的原理与使用、异步代码的编写与组织,应用部分包含网络编程、桌面应用开发以及测试和调试。
开发者关系实践指南 电子书
本书是关于开发者关系的实践指南,书中呈现了那些奋战在开发者营销一线的专家的非凡见解。在本书中,许多公司的开发者营销和开发者关系的主要实践者分享了他们的知识、经验和实战案例,如微软Azure开发者营销总监CliffSimpkins、Facebook开发者营销主管DesireeMotamedi、谷歌开发者关系主管DirkPrimbs等。他们以开发者为中心,从邮件营销、社区营销、打造开发者营销计划、构建
Android智能穿戴设备开发指南 电子书
内容提要《Android智能穿戴设备开发指南》共分25章,循序渐进地讲解了基于Android系统开发穿戴设备应用程序的基本知识。内容包括Android开发技术基础、搭建Android应用开发环境、获取并编译源码、Android技术核心框架分析、HTTP网络通信、使用Socket实现数据通信、下载远程数据、上传数据、使用URL处理数据、处理XML数据、在穿戴设备中使用地图定位、Android传感器系
AR开发权威指南:基于AR Foundation 电子书
本书共分13章,分别为ARFoundation入门、ARFoundation基础、平面检测与参考点管理、图像与物体检测跟踪、人脸检测跟踪等。