React Native开发指南PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:(美)邦尼·艾森曼著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2019
- ISBN:9787115509017
- 页数:196 页
第1章 初识React Native 1
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 使用JSX 9
2.3.3 原生组件的样式 10
2.4 宿主平台API 11
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.create 67
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章 平台API 80
6.1 使用定位API 80
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 Navigation 159
10.3.1 创建StackNavigator 160
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 action 167
11.3 reducer 169
11.4 连接Redux 172
11.5 使用AsyncStorage持久化数据 179
11.6 本章小结和作业 182
总结 183
附录A 现代JavaScript语法 184
附录B 部署应用 189
附录C 使用Expo应用 192
作者简介 193
关于封面 193
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《近代旅游指南汇刊 23》王强主编 2014
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019