搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
React Native:用JavaScript开发移动应用
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121271700
  • 作      者:
    (越)Truong Hoang Dung著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2015
收藏
编辑推荐

  身出名门,Fackbook开源巨献,一经推出,立即吹响前端攻城狮入侵移动开发城池号角;

  无论iOS平台,还是Android平台,React Native均有望一举成为移动开发的上选语言;

  以BAT为首的一线国内互联网企业均以快速跟进研发、实践,各方向求职被面到的几率大增;

  前端与移动开发融合,激进的React完全抛弃HTML和WebView,一举解决渲染问题,JS再建新王朝。

展开
作者简介

  奇舞团(奇虎75Team),是奇虎360公司Web平台部前端工程师 + 部分特约嘉宾 组成的一个前端团队,由一群活跃而有影响力的工程师组成。

展开
内容介绍

  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开发移动应用》就是一本不容错过的以实例代码为引导的入门书籍。


展开
精彩书评

  F8大会当天,React Native终于正式开源了,这着实让人兴奋了一把。因为我们知道React Native即将成为手机端上必不可少的开发模式之一。因为已经有React的开发经验,稍微浏览一下文档,很自然就能过渡到React Native的开发。稍微努力了一下,就能复刻手机淘宝的首页,不到个把小时我这个菜鸟就差不多完成了大体的样子,让人惊讶于React Native这套技术方案的生产力。

  ——阿里资深前端工程师评React Native

  React native充分利用了Facebook的现有轮子,是一个很优秀的集成作品,并且我相信这个团队对前端的了解很深刻,否则不可能让Native code“退居二线”。

  ——百度资深前端工程师评React Native

  React Native的发布, 使移动端开发的门槛瞬间降低,这是非常好的消息。当然这也将促使更多人选择React这一方案, 社区资源也会更丰富。结果就是,会有很多人来参与研究用React的范式怎样来编程, 这是我们非常希望看到的。

  ——知名前端研究者评React Native

  React Native的意义绝不在于解决了一些 Hybrid App 的痛点。它是一个很有野心的项目,目标不仅仅是简单地使前端能用JS写 Native App,而是希望推广一个通用的前端构建方案,不论是 Web 前端,还是客户端前端。

  ——知乎React Native精彩评论

展开
目录

第1 章简介                                                 
本书中你将学到的内容: 1
如何阅读本书1
各章节的组织结构2
第2 章安装配置新项目                                       
在已有的iOS 应用中集成React Native 5
首先建立一个简单的iOS 应用5
安装React Native 5
创建React Native 应用6
将React Naitve 集成到iOS 应用中去7
在设备上编译和运行13
在设备上运行13
练习: 15
第3 章Flexbox 布局介绍                                
Web 开发中的Flexbox 18
Flexbox 布局究竟是什么呢? 19
教程20
1 栅格系统20
2 圣杯布局24
3 带有可变宽度搜索框的流式导航条27
4 垂直居中32
在React Native 中使用Flexbox 35
第4 章开发第一个应用                                     
在React Native 中完成“Hello World” 38
创建项目38
使用Xcode 39
使用模拟器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 79
如何使用80
使用ReactART library 82
在网页中使用ReactART 82
在React Native 中使用ReactART 85
结论90
使用React Native 播放音频90
第8 章你的第一个自定义视图                              
尝试一下98
第9 章Flux 介绍                                              
Flux 是什么? 104
从React 到Flux 105
Flux 110
练习119
第10 章处理复杂的应用程序状态                                
解决方案121
初识Baobab 121
把我们的状态树并入ReactJS 123
连接单个游标到组件124
连接多个游标到组件124
如何改变Baobab 树的状态125
应用程序状态127
一个稍微复杂的例子129
Optimize 130
1ReactJS 的级联渲染131
2 重复渲染131
第11 章使用Node 来实现服务端API                          
安装Express: 135
目录iii
Request 和Response 对象136
理解中间件139
从URL 中获取参数142
处理相关参数143
路由实例143
重构路由144
使用JSON 146
JSON 结构146
在JavaScript 中使用JSON 149
iOS 中的HTTP 149
Web 服务151
NSURL, NSURLRequest, NSURLSession 和NSURLSessionTask 152
构造URL 和发送请求153
使用NSURLSession 153
JSON 数据155
解析JSON 数据156
主线程156
更深入的学习:请求主体157
第12 章在React Native 中使用文件上传                          
创建服务器159
注解161
进行文件验证161
总结: 162
React Native 文件上传的客户端: 162
第13 章理解JavaScript Promise                                  
事件并不是万能的172
Promise 术语173
JavaScript 中的Promise 174
浏览器支持和Polyfill 175
与其他库的兼容性175
让复杂的异步代码变得更加简单176
iv 目录
将Promise 用于XMLHttpRequest 177
链式调用178
数值处理178
异步操作队列179
错误处理180
图片181
JavaScript 异常和Promise 182
错误处理实战182
并行和串行―― 鱼和熊掌兼得184
创建序列185
Promise 和Generator 190
Promise API 参考193
静态方法193
构造器194
实例方法194
第14 章Fetch 简介                                              
XMLHttpRequest 快要过时了195
fetch 基础使用195
使用XMLHttpRequest 实现195
使用fetch 实现196
响应中的元数据197
响应类型197
Promsie 方法链198
使用fetch 请求发送凭证信息199
问答环节200
我该如何取消一个fetch 请求? 200
有相关的polyfill 么? 200
为什么在service workers 中支持“no-cors”,而在window 中却不行? 200
第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 片段? 230
组件和状态231
第20 章附录B:Objective-C Primer                               
类的基本语法233
方法233
属性234
实现235
规范237
第21 章webpack 入门                                           
为什么要使用webpack? 238
webpack 也适合Browserify 用户238
vi 目录
启动webpack 239
loader 的使用239
样式表和图片240
功能开关241
多个入口点(entrypoint) 242
优化共用代码243
异步加载243

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证