大小:61.71M
更新时间:23-08-22
系统:Pc
版本:v
react native开发指南是React Native技术的开发使用指导书,由美国程序员艾森曼编著。本书是一本实践指南,从基础知识入手,逐步深入,带领读者部署可100%代码复用的、成熟的跨平台移动应用。作者通过示例代码向Web开发者和前端工程师展示了如何使用移动组件构建界面并编写样式,以及如何调试和部署应用。除了框架本身的讲解,作者还探讨了如何使用第三方库,以及如何编写自己的Java或者Objective-C的React Native扩展,欢迎免费下载功阅读。
《react native开发指南》全书通过丰富的示例和详细的讲解,介绍了React Native这款JavaScript框架。在React Native中利用现有的JavaScript和React知识,就可以开发和部署功能完备的、真正原生的移动应用,并同时支持iOS与Android平台。除了框架本身的概念讲解之外,本书还讨论了如何使用第三方库,以及如何编写自己的Java或Objective-C的React Native扩展。
其内容如下:
- 了解React Native如何开放原生UI组件接口
- 类比HTML元素,了解该框架如何使用原生组件
- 创建自己的React Native组件和应用,并为它们编写样式
- 为该框架不支持的API和功能安装第三方模块
- 使用工具来调试代码,并解决JavaScript之外的问题
- 整合所学知识,开发一款高效记忆闪卡应用——Zebreto
- 部署应用至iOS应用商店和Google Play商店
1、下载并解压,得出pdf文件
2、如果在电脑上打不开pdf文件,别着急,那么您需要先在电脑上下载一个pdf阅读软件
3、有pdf阅读文件直接双击即可打开pdf文件
前言
第1章 初识React Native 1
1.1 React Native的优点 2
1.1.1 开发者体验 2
1.1.2 代码复用与知识共享 3
1.2 风险和缺点 4
1.3 小结 4
第2章 React Native工作原理 5
2.1 React Native是如何工作的 5
2.2 渲染周期 7
2.3 在React Native中创建组件 7
2.3.1 编写视图 7
2.3.2 使用JSX 9
2.3.3 原生组件的样式 10
2.4 宿主平台接口 11
2.5 小结 12
第3章 构建你的第一个应用 13
3.1 搭建环境 13
3.1.1 安装React Native 14
3.1.2 iOS依赖 14
3.1.3 Android依赖 14
3.2 创建一个新的应用 17
3.2.1 在iOS平台运行React Native应用 18
3.2.2 部署到iOS设备 20
3.2.3 在Android平台运行React Native应用 23
3.2.4 小结:创建并运行项目 24
3.3 探索示例代码 24
3.3.1 添加组件到视图中 24
3.3.2 React Native中的模块导入 25
3.3.3 FirstProject组件 26
3.4 开发天气应用 27
3.4.1 处理用户输入 28
3.4.2 展现数据 30
3.4.3 添加背景图片 34
3.4.4 从Web获取数据 36
3.4.5 整合 37
3.5小结 40
第4章 移动应用组件 42
4.1 类比HTML元素与原生组件 42
4.1.1 文本组件 43
4.1.2 图片组件 45
4.2 处理触摸和手势 46
4.2.1 使用TouchableHighlight 47
4.2.2 GestureResponder系统 49
4.2.3 PanResponder 52
4.3 使用结构化组件 58
4.3.1 使用ListView 58
4.3.2 使用Navigator 66
4.3.3 其他结构化组件 68
4.4 平台特定组件 69
4.4.1 iOS或Android特定组件 69
4.4.2 平台特定版本的组件 70
4.4.3 何时使用平台特定组件 74
4.5 小结 74
第5章 样式 75
5.1 声明和操作样式 75
5.1.1 内联样式 76
5.1.2 对象样式 76
5.1.3 使用Stylesheet.Create 77
5.1.4 样式拼接 77
5.2 组织和继承 79
5.2.1 导出样式对象 79
5.2.2 样式作为属性传递 80
5.2.3 复用和共享样式 81
5.3 定位和设计布局 81
5.3.1 使用flexbox布局 82
5.3.2 使用绝对定位 86
5.3.3 学以致用 86
5.4 小结 91
第6章 平台接口 92
6.1 使用定位接口 93
6.1.1 获取用户地理位置 93
6.1.2 处理权限问题 94
6.1.3 在iOS模拟器上测试定位 95
6.1.4 监听用户位置 96
6.1.5 限制 96
6.1.6 改进天气应用 96
6.2 使用用户图片与摄像头 99
6.2.1 相机模块 99
6.2.2 通过getPhotoParams获取图片 101
6.2.3 从相机渲染一张图片 101
6.2.4 展示照片列表 103
6.2.5 上传图片至服务器 107
6.3 AsyncStore持久化数据存储 108
6.4 智能天气应用 109
6.4.1 WeatherProject组件 111
6.4.2 Forecast组件 114
6.4.3 Button组件 115
6.4.4 LocationButton组件 116
6.4.5 PhotoBackdrop组件 117
6.5 小结 119
第7章 模块 120
7.1 使用npm安装JavaScript类库 120
7.2 iOS原生模块 121
7.2.1 导入第三方组件 122
7.2.2 使用视频组件 125
7.2.3 剖析Objective-C原生模块 125
7.2.4 RCTVideo的实现 128
7.3 Android原生模块 130
7.3.1 安装第三方组件 130
7.3.2 剖析Java原生模块 134
7.3.3 LinearGradient的Android实现 137
7.4 跨平台原生模块 139
7.5 小结 141
第8章 调试与开发者工具 142
8.1 JavaScript调试实践和解释 142
8.1.1 激活开发者选项 142
8.1.2 使用console.log调试 143
8.1.3 使用JavaScript调试器 145
8.1.4 使用React开发者工具 146
8.2 React Native调试工具 147
8.2.1 使用审查元素功能 147
8.2.2 宕机红屏 148
8.3 JavaScript之外的调试方法 152
8.3.1 常见的开发环境问题 153
8.3.2 常见的Xcode问题 153
8.3.3 常见的Android问题 154
8.3.4 React Native包管理器 155
8.3.5 部署至iOS设备的问题 156
8.3.6 模拟器行为 157
8.4 测试代码 158
8.4.1 使用Flow进行类型检查 158
8.4.2 使用Jest进行测试 158
8.5 当你陷入困境 160
8.6 小结 160
第9章 学以致用 161
9.1 闪卡应用 161
9.1.1 项目结构 163
9.1.2 组件层次结构 164
9.2 模型与数据存储 168
9.2.1 数据流架构:Reflux与Flux 170
9.2.2 在Zebreto中使用Reflux 173
9.2.3 AsyncStorage与Reflux Store的持久化 175
9.3 使用Navigator 177
9.4 探索第三方依赖 180
9.5 响应式设计与字体尺寸 180
9.6 小结及任务 183
第10章 部署至iOS应用商店 184
10.1 准备Xcode工程 184
10.1.1 选择支持的设备和目标iOS版本 185
10.1.2 启动界面图像 186
10.1.3 添加应用图标 188
10.1.4 设置Bundle名称 190
10.1.5 更新AppDelegate.m 190
10.1.6 为发布设置Schema 191
10.2 上传应用 192
10.2.1 完成协议文书 192
10.2.2 创建归档 193
10.2.3 在iTunes Connect上创建应用 196
10.3 使用TestFlight进行Beta测试 199
10.4 提交应用审核 200
10.5 小结 201
第11章 部署Android应用 203
11.1 设置应用图标 203
11.2 生成release版本的APK 205
11.3 通过邮件或链接发布 207
11.4 提交应用至Play商店 207
11.4.1 通过Play Store进行Beta测试 209
11.4.2 Play商店列表 210
11.4.3 商店列表所需的资源 211
11.4.4 发布应用 212
11.5 小结 214
总结 215
附录A ES6语法 216
附录B 命令与快速入门指南 219
作者简介 221
关于封面 221
同类热门
类似软件
Objective-C2.0Mac和ios开发实践指南38.25M112人在用 Objective-C2.0Mac和ios开发实践指南是一本Objective-C 2.0语言开发实践书籍,由美国MacOSx和iPhone开发专家Robert Clair编著。本书内容精练、可读性强、易于学习,是学习Objective-C2.0的
查看热门标签
网友评论0人参与,0条评论
最新排行
微型计算机杂志pdf60.99M微型计算机杂志pdf是一本专为电脑发烧友介绍电脑硬件产与技术的半月刊杂志。以其专业的评测技术、客观公正的评测态度、深入透彻的市场分析和报道,成为业界最具影响力、最权威、发行量最大的专业电脑硬件杂志。目前期发行量达30万册。并被评为中国双效期刊,且在第二届
查看现代编译原理c语言描述18.5M阿佩尔pdf扫描版编译器的设计与实现是一种实践性很强的工程,作为讲述编译器实现方法的编译原理课程,既需要讲述理论和原理,也离不开具体的实践,如何才能更好的学习和掌握呢?这里小编推荐广大学者阅读现代编译原理c语言描述,这是一本c语言编译原理课程的教材,由阿佩尔、金斯伯格编著
查看OpenStack云计算实战手册(第2版)30.75Mpdf扫描版 OpenStack云计算实战手册(第2版)是一本OpenStack云计算实战书籍,由Kevin Jackson和Cody Bunch 两人共同编著,黄凯,杜玉杰两人翻译。全书通过上百条涵盖了Nova、Swift、Keystone、Glance、Ho
查看ASP.NET MVC2开发实战28.67M黄保翕pdf扫描版ASP.NET MVC2开发实战是一本ASP.NET MVC2技术的开发设计指导书籍,由黄保翕编著。全书将内容分为基础观念篇、技术讲解篇和开发实战篇,其中基础观念篇主要介绍了MVC架构的基础知识;技术讲解篇对ASP.NET MVC 2的各项开发技术进行解
查看android 4 高级编程第3版133.31M迈耶pdf扫描版android 4 高级编程第3版是一本android编程开发指导图书,由美国Android开发人员迈耶Reto Meier编著。本书在深入分析了Android应用程序的组件和生命周期的同时,还介绍了创建基于地图的应用程序和使用基于位置的服务的相关知识,
查看妙趣横生的算法 c语言实现54.64M杨峰高清扫描版妙趣横生的算法 c语言实现是一本算法入门经典书籍,由杨峰编著。本书内容丰富翔实,以通俗易懂的语言深入浅出地介绍了编程必备的数据结构、常用算法,编程实例,常见算法和数据结构面试题等,内容梯度科学,既适合入门,也适合进一步提高和研究。既涵盖基本理论,又包含大
查看嵌入式C/C++系统工程师实训教程30.25M庄严 pdf扫描版嵌入式C/C++系统工程师实训教程是一本嵌入式C/C++学习书籍,由庄严,王骁和汤建敏三人共同编著。本书涵盖了嵌入式系统开发的必备知识,面向具体的系统开发工作内容,范例着重培训实际工作能力,读者在学完之后可以顺利成为合格的嵌入式系统开发工程师。全书分为基
查看linux大棚命令百篇(下)33.78M吴鹏冲pdf扫描版linux大棚命令百篇(下)是一本Linux命令大全指南,由吴鹏冲,杨文强和张昱三人共同编著。本书作者运用十分幽默风趣的语言,从Shell命令开始,介绍了文件编辑与内容处理,文件的查找、压缩与硬盘管理,网络相关命令,进程与性能调优,Linux 系统管理等
查看深入浅出iPhone开发pdf版137.03M 《深入浅出iPhone开发》是针对iPhone开发的初学者设计的首选的入门书,它会告诉你如何使用iOS SDK工具,包括Xcode 4框架的知识,以及Objectjive-C编程语言的使用技巧。 《深入浅出iPhone开发》汇集了大量的
查看delphi程序开发范例宝典第3版159.18Mpdf高清扫描版delphi程序开发范例宝典第3版是目前学习delphi开发最好的图书,由明日科技李慧、刘欣编著,目前已经由小编扫描成了pdf格式文件,可用于电脑、手机上阅读。本书知识点全面,涵盖delphi程序开发中用到的各种技术,包括了524个典型范例,覆盖热点和关
查看新手学DIV+CSS商业网站布局从入门到精通(实战案例版)314.96M朱印宏pdf扫描版新手学DIV+CSS商业网站布局从入门到精通(实战案例版)是一本讲解商业网站的布局和美化的参考教学书籍,由朱印宏编著,中国铁道出版社出版。全书基于Dreamweaver和Photoshop常用软件,作者按照由浅到深的写作思路并且结合了多个典型网站实例,使
查看高并发Oracle数据库系统的架构与设计pdf47.89M侯松pdf扫描版高并发Oracle数据库系统的架构与设计是一本Oracle数据库系统架构数据书籍,由侯松编著。本书作者从内部扩展、横向扩展和纵向扩展3个维度对架构与设计高并发Oracle数据库系统的思想、方法、核心技术进行深入讲解和剖析,全书将给读者一个全新的视角,秉承
查看