图书介绍
React Native开发指南PDF|Epub|txt|kindle电子书版本网盘下载
![React Native开发指南](https://www.shukui.net/cover/30/32430251.jpg)
- (美)邦尼·艾森曼著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115509017
- 出版时间:2019
- 标注页数:196页
- 文件大小:44MB
- 文件页数:213页
- 主题词:移动终端-应用程序-程序设计-指南
PDF下载
下载说明
React Native开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识React Native1
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 编写视图8
2.3.2 使用JSX9
2.3.3 原生组件的样式10
2.4 宿主平台API11
2.5 小结11
第3章 构建你的第一个应用12
3.1 搭建环境12
3.2 使用Create React Native App进行开发配置13
3.2.1 使用create-react-native-app创建你的第一个应用13
3.2.2 在iOS或者Android中预览应用14
3.3 使用传统方式进行开发配置15
3.3.1 使用react-native创建第一个应用15
3.3.2 在iOS平台运行React Native应用16
3.3.3 在Android平台运行React Native应用17
3.4 探索示例代码17
3.5 开发天气应用20
3.5.1 处理用户输入21
3.5.2 展现数据24
3.5.3 从Web获取数据26
3.5.4 添加背景图片30
3.5.5 整合31
3.6 小结33
第4章 移动应用组件35
4.1 类比HTML元素与原生组件35
4.1.1 文本组件36
4.1.2 图片组件38
4.2 处理触摸和手势39
4.2.1 使用<Button>创建基础交互40
4.2.2 使用<TouchableHighlight>组件40
4.2.3 使用PanResponder类43
4.3 使用列表49
4.3.1 使用基础的<FlatList>组件50
4.3.2 更新<FlatList>的内容52
4.3.3 整合真实数据56
4.3.4 使用<SectionList>59
4.4 导航62
4.5 其他结构化组件63
4.6 小结64
第5章 样式65
5.1 声明和操作样式65
5.1.1 内联样式66
5.1.2 对象样式66
5.1.3 使用Stylesheet.create67
5.1.4 样式拼接67
5.2 组织和继承69
5.2.1 导出样式对象69
5.2.2 样式作为属性传递70
5.2.3 复用和共享样式70
5.3 定位和设计布局71
5.3.1 使用flexbox布局71
5.3.2 使用绝对定位75
5.3.3 学以致用75
5.4 小结79
第6章 平台API80
6.1 使用定位API80
6.1.1 获取用户地理位置81
6.1.2 处理权限问题81
6.1.3 在模拟器上测试定位82
6.1.4 监听用户位置84
6.1.5 限制84
6.1.6 改进天气应用84
6.2 使用用户图片与摄像头87
6.2.1 使用相机模块进行交互87
6.2.2 通过getPhotoParams获取图片88
6.2.3 从相机渲染一张图片89
6.2.4 上传图片至服务器90
6.3 AsyncStore持久化数据存储91
6.4 SmarterWeather应用92
6.4.1 <WeatherProject>组件92
6.4.2 <Forecast>组件95
6.4.3 <Button>组件96
6.4.4 <LocationButton>组件96
6.4.5 <PhotoBackdrop>组件97
6.5 小结99
第7章 模块和原生代码100
7.1 使用npm安装JavaScript类库100
7.2 安装包含原生代码的第三方组件102
7.3 Objective-C原生模块103
7.3.1 编写iOS的Objective-C原生模块103
7.3.2 探索react-native-video iOS版本107
7.4 Java原生模块110
7.4.1 编写Android的Java原生模块110
7.4.2 探索react-native-video Java版本113
7.5 跨平台原生模块116
7.6 小结116
第8章 平台特定代码118
8.1 仅iOS/仅Android可用的组件118
8.2 平台特定组件的实现119
8.2.1 使用平台特定的文件扩展名119
8.2.2 使用平台模块122
8.3 何时使用平台特定组件122
第9章 调试与开发者工具123
9.1 JavaScript调试实践和解释123
9.1.1 激活开发者选项123
9.1.2 使用console.log调试125
9.1.3 使用JavaScript调试器126
9.1.4 使用React开发者工具127
9.2 React Native调试工具128
9.2.1 使用审查元素功能128
9.2.2 宕机红屏129
9.3 JavaScript之外的调试方法132
9.3.1 常见的开发环境问题132
9.3.2 常见的Xcode问题133
9.3.3 常见的Android问题134
9.3.4 React Native包管理器135
9.3.5 部署至iOS设备的问题135
9.3.6 模拟器行为136
9.4 测试代码137
9.4.1 使用Flow进行类型检查137
9.4.2 使用Jest进行单元测试138
9.4.3 使用Jest进行快照测试139
9.5 当你陷入困境142
9.6 小结142
第10章 大型应用中的导航与结构143
10.1 闪卡应用143
10.2 项目结构145
10.2.1 应用屏幕146
10.2.2 可复用组件152
10.2.3 样式156
10.2.4 数据模型157
10.3 使用React Navigation159
10.3.1 创建StackNavigator160
10.3.2 使用navigation.navigate在屏幕之间过渡160
10.3.3 使用navigationOptions配置页眉163
10.3.4 实现余下逻辑164
10.4 本章小结165
第11章 大型应用中的状态管理166
11.1 使用Redux管理状态166
11.2 action167
11.3 reducer169
11.4 连接Redux172
11.5 使用AsyncStorage持久化数据179
11.6 本章小结和作业182
总结183
附录A 现代JavaScript语法184
附录B 部署应用189
附录C 使用Expo应用192
作者简介193
关于封面193