《React Native 用JavaScript开发移动应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(越)张皇容著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2015
  • ISBN:9787121271700
  • 页数:244 页
图书介绍:本书对React Native的介绍注重实践性和简洁性,从Web开发的基础概念入手,以React Native的发展为重点,最终以创建应用为落点,从而使菜鸟成为专家,React Native为React的升级技术,适合广大前端开发者、设计人员,及所有对未来技术趋势感兴趣者阅读。

第1章 安装配置新项目 1

创建新的React Native应用程序 1

创建步骤 1

应用程序分析 2

在已有的iOS应用中集成React Native 3

首先建立一个简单的iOS应用 3

安装React Native 3

创建ReactNative应用 5

将React Naitve集成到iOS应用中去 6

链接库和模块 10

在设备上运行ReactNative应用 11

练习 14

第2章 Flexbox布局介绍 17

Web开发中的Flexbox布局 17

Flexbox布局究竟是什么呢 18

Flexbox教程 19

栅格系统 19

圣杯布局 23

带有可变宽度搜索框的流式导航条 26

垂直居中 31

在React Native中使用Flexbox 34

第3章 用React Native开发一个应用 37

在React Native中创建“Hello World”程序 37

创建项目 37

使用Xcode 38

使用模拟器 39

项目结构 39

React基础 41

render函数 42

样式 43

注册组件 44

修改组件 45

搜索框和数据检索 48

增加搜索框 48

方法代理 49

检索数据 50

显示结果 53

组件状态 53

创建ListView组件 54

创建每个数据单元 55

给列表中每个结果项设置样式 56

最终代码 59

第4章 在React Native中使用导航 64

第5章 动画和滑动菜单 69

相关的代码 69

它是如何运行的 74

SlideMenu的使用 74

扩展一些缺少的功能 77

第6章 用React Native绘制Canvas 78

创建Canvas组件 78

使用Canvas组件 79

使用ReactARTlibrary 81

在网页中使用ReactART 81

在ReactNative中使用ReactART 84

结论 91

第7章 使用React Native播放音频 92

第8章 你的第一个自定义视图 98

尝试创建自定义视图 99

第9章 Flux介绍 105

使用ReactJS的弊端 105

从React到Flux 106

Flux代码 111

练习 119

第10章 处理复杂的应用程序状态 120

使用Flux所面临的问题和解决方案 120

初识Baobab 121

把状态树并入ReactJS 123

将单个游标连接到组件 123

将多个游标连接到组件 124

如何改变Baobab树的状态 125

使用Baobab树构建应用程序状态 127

使用Baobab创建稍微复杂的例子 128

ReactJS的级联渲染 130

ReactJS的重复渲染 131

第11章 使用Node来实现服务端API 133

安装Express 133

Request和Response对象 135

理解中间件 137

从URL中获取参数 140

处理相关参数 141

路由实例 141

重构路由 142

使用JSON 144

JSON结构 144

在JavaScript中使用JSON 146

iOS中的HTTP 147

Web服务 149

NSURL、NSURLRequest、NSURLSession和NSURLSessionTask 150

构造URL和发送请求 150

使用NSURLSession 151

JSON数据 153

解析JSON数据 153

主线程 154

更深入的学习:请求主体 155

第12章 在React Native中使用文件上传 157

创建服务器 157

注解 159

进行文件验证 160

总结 161

React Native文件上传的客户端 161

第13章 理解JavaScript Promise 170

事件机制并不是万能的 171

Promise术语 172

JavaScript中的Promise 173

浏览器支持和Polyfill 174

与其他库的兼容性 174

让复杂的异步代码变得更加简单 175

将Promise用于XMLHttpRequest 176

链式调用 177

数值处理 177

异步操作队列 178

错误处理 179

JavaScript异常和Promise 181

错误处理实战 182

并行和串行——鱼和熊掌兼得 183

创建序列 184

Promise和Generator 190

Promise API参考 192

静态方法 192

构造器 193

实例方法 193

第14章 fetch简介 194

XMLHttpRequest快要过时了 194

fetch基础使用 194

使用XMLHttpRequest实现 194

使用fetch实现 195

响应中的元数据 196

响应类型 196

Promsie方法链 197

使用fetch请求发送凭证信息 198

问答环节 198

第15章 在iOS中使用SQLite 200

创建并打开数据库 201

绑定变量 202

开发SQLite模块 203

第16章 集成Google Admob 209

创建项目 209

将SDK添加到你的Xcode项目 209

第17章 React Native组件国际化 214

我要做什么 214

工作机制 214

安装步骤 214

在项目中使用 218

第18章 测试React Native组件 221

安装配置测试环境 221

编写测试程序 226

附录A Reactjs快速介绍 228

React的特殊语法:JSX 228

开始和运行 229

构建React的基石:组件 229

在JavaScript代码中出现了HTML片段 230

组件和状态 231

附录B Objective-C Primer 233

类的基本语法 233

方法 233

属性 234

实现 235

规范 237

附录C webpack入门 238

为什么要使用webpack 238

webpack也适合Browserify用户 238

启动webpack 239

loader的使用 239

样式表和图片 240

功能开关 241

多个入口点(entrypoint) 242

优化共用代码 243

异步加载 243