React Native:用JavaScript开发移动应用 PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
React Native

React Native
用JavaScript开发移动应用

Truong Hoang Dung
Java JavaScript React Native React
浏览人数:161
读者:           ...
  React Native是当前移动端开发中的优秀解决方案。《React Native:用JavaScript开发移动应用》围绕着如何将一个完整App提交到App Store,讲解了使用React Native开发iOS应用所涉及的方方面面。首先介绍了Flexbox布局,教大家从零开始搭建一个初始应用,以此阐明React Native的基础运行机理;然后介绍了Flux的设计思想,怎么理解和使用Promise、Fetch等新API,以及数据库SQLite存储方面的知识,以便让你对一个完整的App形成感性认识;最后讲解了怎样测试React Native组件,并将完整的App发布到App Store中。
  如果你对开发Web端的原生移动应用感兴趣,《React Native:用JavaScript开发移动应用》就是一本不容错过的以实例代码为引导的入门书籍。

第1 章简介   
本书中你将学到的内容:   
如何阅读本书1   
各章节的组织结构2   
第2 章安装配置新项目   
在已有的iOS 应用中集成React Native   
首先建立一个简单的iOS 应用5   
安装React Native   
创建React Native 应用6   
将React Naitve 集成到iOS 应用中去7   
在设备上编译和运行13   
在设备上运行13   
练习:   
第3 章Flexbox 布局介绍   
Web 开发中的Flexbox   
Flexbox 布局究竟是什么呢?   
教程20   
1 栅格系统20   
2 圣杯布局24   
3 带有可变宽度搜索框的流式导航条27   
4 垂直居中32   
在React Native 中使用Flexbox   
第4 章开发第一个应用   
在React Native 中完成“Hello World”   
创建项目38   
使用Xcode   
使用模拟器39   
项目结构41   
React 基础43   
render 函数43   
样式45   
注册组件46   
修改组件46   
搜索框和数据检索50   
增加搜索框50   
方法代理51   
检索数据52   
显示结果55   
组件状态55   
创建我们的ListView 组件56   
创建每个数据单元57   
给列表中每个结果项设置样式59   
结果60   
第5 章在React Native 中使用导航   
第6 章动画和滑动菜单   
我们需要做什么71   
相关的代码71   
它是如何运行的75   
如何使用76   
扩展一些缺少的功能78   
ii 目录   
第7 章用React Native 绘制Canvas   
使用WebView   
如何使用80   
使用ReactART library   
在网页中使用ReactART   
在React Native 中使用ReactART   
结论90   
使用React Native 播放音频90   
第8 章你的第一个自定义视图   
尝试一下98   
第9 章Flux 介绍   
Flux 是什么?   
从React 到Flux   
Flux   
练习119   
第10 章处理复杂的应用程序状态   
解决方案121   
初识Baobab   
把我们的状态树并入ReactJS   
连接单个游标到组件124   
连接多个游标到组件124   
如何改变Baobab 树的状态125   
应用程序状态127   
一个稍微复杂的例子129   
Optimize   
1ReactJS 的级联渲染131   
2 重复渲染131   
第11 章使用Node 来实现服务端API   
安装Express:   
目录iii   
Request 和Response 对象136   
理解中间件139   
从URL 中获取参数142   
处理相关参数143   
路由实例143   
重构路由144   
使用JSON   
JSON 结构146   
在JavaScript 中使用JSON   
iOS 中的HTTP   
Web 服务151   
NSURL, NSURLRequest, NSURLSession 和NSURLSessionTask   
构造URL 和发送请求153   
使用NSURLSession   
JSON 数据155   
解析JSON 数据156   
主线程156   
更深入的学习:请求主体157   
第12 章在React Native 中使用文件上传   
创建服务器159   
注解161   
进行文件验证161   
总结:   
React Native 文件上传的客户端:   
第13 章理解JavaScript Promise   
事件并不是万能的172   
Promise 术语173   
JavaScript 中的Promise   
浏览器支持和Polyfill   
与其他库的兼容性175   
让复杂的异步代码变得更加简单176   
iv 目录   
将Promise 用于XMLHttpRequest   
链式调用178   
数值处理178   
异步操作队列179   
错误处理180   
图片181   
JavaScript 异常和Promise   
错误处理实战182   
并行和串行―― 鱼和熊掌兼得184   
创建序列185   
Promise 和Generator   
Promise API 参考193   
静态方法193   
构造器194   
实例方法194   
第14 章Fetch 简介   
XMLHttpRequest 快要过时了195   
fetch 基础使用195   
使用XMLHttpRequest 实现195   
使用fetch 实现196   
响应中的元数据197   
响应类型197   
Promsie 方法链198   
使用fetch 请求发送凭证信息199   
问答环节200   
我该如何取消一个fetch 请求?   
有相关的polyfill 么?   
为什么在service workers 中支持“no-cors”,而在window 中却不行?   
第15 章在iOS 中使用SQLite   
创建并打开数据库202   
绑定变量203   
目录v   
开发SQLite 模块204   
第16 章集成Google Admob   
创建项目209   
将SDK 添加到你的Xcode 项目209   
第17 章React Native 组件国际化   
我要做什么214   
工作机制214   
安装步骤214   
在项目中使用218   
第18 章测试React Native 组件   
安装配置测试环境221   
编写测试程序226   
第19 章附录:Reactjs 快速介绍   
JSX - React 的特殊语法228   
开始和运行229   
组件- 构建React 的基石229   
在我的javascript 代码中,出现了HTML 片段?   
组件和状态231   
第20 章附录B:Objective-C Primer   
类的基本语法233   
方法233   
属性234   
实现235   
规范237   
第21 章webpack 入门   
为什么要使用webpack?   
webpack 也适合Browserify 用户238   
vi 目录   
启动webpack   
loader 的使用239   
样式表和图片240   
功能开关241   
多个入口点(entrypoint)   
优化共用代码243   
异步加载243   
看过本书的人还看过