一、目录介绍
第1章 安装配置新项目
创建新的React Native应用程序
创建步骤
应用程序分析
在已有的iOS应用中集成React Native
首先建立一个简单的iOS应用
安装React Native
创建React Native应用
将React Naitve集成到iOS应用中去
链接库和模块
在设备上运行React Native应用
练习
第2章 Flexbox布局介绍
Web开发中的Flexbox布局
Flexbox布局究竟是什么呢
Flexbox教程
栅格系统
圣杯布局
带有可变宽度搜索框的流式导航条
垂直居中
在React Native中使用Flexbox
第3章 用React Native开发一个应用
在React Native中创建“Hello World”程序
创建项目
使用Xcode
使用模拟器
项目结构
React基础
render函数
样式
注册组件
修改组件
搜索框和数据检索
增加搜索框
方法代理
检索数据
显示结果
组件状态
创建ListView组件
创建每个数据单元
给列表中每个结果项设置样式
最终代码
第4章 在React Native中使用导航
第5章 动画和滑动菜单
相关的代码
它是如何运行的
SlideMenu的使用
扩展一些缺少的功能
第6章 用React Native绘制Canvas
创建Canvas组件
使用Canvas组件
使用ReactART library
在网页中使用ReactART
在React Native中使用ReactART
结论
第7章 使用React Native播放音频
第8章 你的第一个自定义视图
尝试创建自定义视图
第9章 Flux介绍
使用ReactlS的弊端
从React到Flux
Flux代码
练习
第10章 处理复杂的应用程序状态
使用Flux所面临的问题和解决方案
初识Baobab
把状态树并入ReactlS
将单个游标连接到组件
将多个游标连接到组件
如何改变Baobab树的状态
使用Baobab树构建应用程序状态
使用Baobab创建稍微复杂的例子
ReactJS的级联渲染
ReactJS的重复渲染
第11章 使用Node来实现服务端API
安装Express
Request和Response对象
理解中间件
从URL中获取参数
处理相关参数
路由实例
重构路由
使用JSON
JSON结构
在JavaScript中使用JSON
iOS中的HTTP
Web服务
NSURL、NSURLRequest.NSURLSession和NSURLSessionTask
构造URL和发送请求
使用NSURLSession
JSON数据
解析JSON数据
主线程
更深入的学习:请求主体
第12章 在React Native中使用文件上传
创建服务器
注解
进行文件验证
总结
React Native文件上传的客户端
第13章 理解JavaScript Promise
事件机制并不是万能的
Promise术语
JavaScript中的Promise
浏览器支持和Polyfill
与其他库的兼容性
让复杂的异步代码变得更加简单
将Promise用于XMLHttpRequest
链式调用
数值处理
异步操作队列
错误处理
JavaScript异常和Promise
错误处理实战
并行和串行——鱼和熊掌兼得
创建序列
Promise和Generator
Promise API参考
静态方法
构造器
实例方法
第14章 fetch简介
XMLHttpRequest快要过时了
fetch基础使用
使用XMLHttpRequest实现
使用fetch实现
响应中的元数据
响应类型
Promsie方法链
使用fetch请求发送凭证信息
问答环节
第15章 在iOS中使用SQLite
创建并打开数据库
绑定变量
开发SQLite模块
第16章 集成Google Admob
创建项目
将SDK添加到你的Xcode项目
第17章 React Native 组件国际化
我要做什么
工作机制
安装步骤
在项目中使用
第18章 测试React Native 组件
安装配置测试环境
编写测试程序
第19章 附录:Reactjs 快速介绍
JSX - React 的特殊语法
开始和运行
组件- 构建React 的基石
在我的javascript 代码中,出现了HTML 片段?
组件和状态
第20章 附录B:Objective-C Primer
类的基本语法
方法
属性
实现
规范
第21章 webpack 入门
为什么要使用webpack?
webpack 也适合Browserify 用户
vi 目录
启动webpack
loader 的使用
样式表和图片
功能开关
多个入口点(entrypoint)
优化共用代码243
异步加载