React Native移动开发实战 第2版pdf下载

React Native移动开发实战 第2版百度网盘pdf下载

作者:
简介:React Native移动开发实战 第2版
出版社:
出版时间:2020-05
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

书名:React Native移动开发实战 第2版

定价:69.00元

作者:向治洪

出版社:人民邮电出版社

出版日期:2020-05-01

ISBN:9787115534620

字数:

页码:284

版次:2

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐


1.本书是《React Native移动开发实战》的升级版本,知识体系更新、内容更全面、案例更丰富。n
·全面介绍React Native技术框架、前端、Node.js服务器开发等核心知识;n
·每个知识点都提供项目示例,适合快速上手。n
2.作者具有8年移动端/前端开发经验开发经验,出版过多本前端开发跨平台技术相关的书,是阿里云栖社区资深版主,CSDN博客访问量超380W,免费视频教程备受好评。

内容提要


《React Native移动开发实战第2版》共分为13章, 分为入门,进阶和实战三部分。入门篇包括背景知识、入门基础、基础语法、flexbox布局、组件技术详解、API等;进阶篇包括组件生命周期、网络与通信、服务器开发基础、测试、应用打包发布与热更新以及TypeScript等;实战篇是是一个综合的开发案例。通过不同阶段知识的学习,读者将会对React Native框架有一个全面的认识。

目录


第 1章 React Native背景知识 1n
1.1 React Native的诞生与发展 1n
1.2 移动跨平台技术横评 3n
1.2.1 Weex 3n
1.2.2 谷歌Flutter 4n
1.2.3 谷歌PWA 5n
1.2.4 对比与分析 6n
1.3 本章小结 7n
第 2章 React Native入门基础 8n
2.1 React Native环境搭建 8n
2.1.1 安装Node.js 8n
2.1.2 安装Android环境 9n
2.1.3 安装iOS环境 11n
2.1.4 安装React Native 12n
2.2 React Native开发工具 13n
2.3 React Native快速上手 14n
2.3.1 初始化项目 14n
2.3.2 运行项目 15n
2.3.3 调试项目 16n
2.3.4 修改默认项目 19n
2.4 本章小结 20n
第3章 React Native基础语法 21n
3.1 JSX语法 21n
3.2 语法基础 22n
3.2.1 let和const命令 22n
3.2.2 类 23n
3.2.3 箭头函数 23n
3.2.4 模块 24n
3.2.5 Promise对象 25n
3.2.6 async函数 26n
3.3 Flexbox布局 28n
3.3.1 Flexbox布局简介 28n
3.3.2 flexDirection属性 30n
3.3.3 flexWrap属性 31n
3.3.4 justifyContent属性 32n
3.3.5 alignSelf属性 34n
3.3.6 flex属性 35n
3.4 本章小结 36n
第4章 React技术详解 37n
4.1 React简介 37n
4.2 React组件详解 39n
4.2.1 React组件基础知识 39n
4.2.2 props 41n
4.2.3 state 43n
4.2.4 ref 44n
4.3 React高阶组件 47n
4.3.1 定义与实现 47n
4.3.2 分类 49n
4.3.3 命名与参数 49n
4.4 组件通信 50n
4.4.1 父子组件通信 50n
4.4.2 跨级组件通信 52n
4.4.3 非嵌套组件通信 54n
4.5 事件处理 56n
4.5.1 事件监听与处理 56n
4.5.2 event事件与this关键字 57n
4.5.3 EventEmitter在React Native中的应用 59n
4.6 React Hook 61n
4.6.1 Hook简介 61n
4.6.2 Hook API 62n
4.6.3 自定义Hook 65n
4.7 本章小结 67n
第5章 React Native组件详解 68n
5.1 基础组件 68n
5.1.1 Text 68n
5.1.2 TextInput 70n
5.1.3 Image 74n
5.1.4 ActivityIndicator 77n
5.1.5 Switch 79n
5.2 容器组件 80n
5.2.1 View组件 80n
5.2.2 ScrollView组件 82n
5.2.3 WebView组件 85n
5.2.4 TouchableOpacity组件 87n
5.3 列表组件 89n
5.3.1 VirtualizedList组件 89n
5.3.2 FlatList组件 91n
5.3.3 SectionList组件 98n
5.4 平台组件 100n
5.4.1 ViewPagerAndroid组件 101n
5.4.2 SafeAreaView组件 103n
5.4.3 SegmentedControlIOS 104n
5.5 PureComponent组件 106n
5.6 本章小结 107n
第6章 React Native API 108n
6.1 基础API 108n
6.1.1 AppRegistry 108n
6.1.2 AppState 109n
6.1.3 NetInfo 110n
6.1.4 AsyncStorage 112n
6.1.5 DeviceEventEmitter 114n
6.2 屏幕相关API 116n
6.2.1 Dimensions 116n
6.2.2 PixelRatio 116n
6.3 动画API 117n
6.3.1 requestAnimationFrame 118n
6.3.2 LayoutAnimation 119n
6.3.3 Animated 121n
6.4 平台API 127n
6.4.1 BackHandler 127n
6.4.2 PermissionsAndroid 128n
6.4.3 AlertIOS 132n
6.4.4 PushNotificationIOS 133n
6.5 本章小结 137n
第7章 React Native开发进阶 138n
7.1 组件生命周期详解 138n
7.1.1 组件生命周期基础知识 138n
7.1.2 虚拟DOM 141n
7.1.3 虚拟DOM与生命周期 142n
7.2 状态管理 143n
7.2.1 Flux 144n
7.2.2 Redux 148n
7.2.3 MobX 151n
7.2.4 MobX与Redux的对比 156n
7.3 第三方库 157n
7.3.1 NativeBase 157n
7.3.2 react-native-elements 159n
7.3.3 react-navigation 161n
7.3.4 react-native-snap-carousel 167n
7.3.5 react-native-image-picker 172n
7.3.6 react-native-video 177n
7.4 自定义组件 181n
7.4.1 组件导入与导出 181n
7.4.2 自定义弹框组件 182n
7.4.3 自定义单选组件 184n
7.4.4 自定义评分组件 188n
7.5 本章小结 190n
第8章 网络与通信 191n
8.1 网络请求 191n
8.1.1 XMLRequest 191n
8.1.2 fetch 193n
8.1.3 async-await 196n
8.2 Promise 198n
8.3 与原生交互 202n
8.3.1 与原生Android交互 202n
8.3.2 与原生iOS交互 206n
8.3.3 事件交互 207n
8.4 本章小结 209n
第9章 服务器开发基础 210n
9.1 Node.js开发 210n
9.1.1 Node.js简介 210n
9.1.2 安装和使用nvm 211n
9.1.3 Node.js示例 212n
9.2 RESTful API 213n
9.3 ExPress框架 216n
9.3.1 安装与使用 216n
9.3.2 项目结构 218n
9.3.3 路由控制 219n
9.3.4 模板引擎 220n
9.4 开发服务器接口 221n
9.4.1 MySQL 221n
9.4.2 Postman 222n
9.4.3 ExPress整合MySQL 223n
9.5 本章小结 226n
第 10章 React Native测试 227n
10.1 软件测试 227n
10.2 React Native单元测试 228n
10.2.1 环境与配置 228n
10.2.2 快照测试 229n
10.2.3 覆盖率 230n
10.3 Jest 231n
10.3.1 匹配与断言 231n
10.3.2 全局函数 233n
10.3.3 Mock测试 234n
10.3.4 异步函数 236n
10.3.5 Enzyme 238n
10.4 本章小结 241n
第 11章 应用发布与热更新 242n
11.1 iOS应用发布 242n
11.1.1 加入开发者计划 242n
11.1.2 生成发布证书 243n
11.1.3 注册App ID 245n
11.1.4 生成描述文件 245n
11.1.5 打包资源文件 246n
11.1.6 发布iOS应用 247n
11.2 Android应用发布 249n
11.2.1 生成文件 249n
11.2.2 打包资源文件 250n
11.2.3 发布Android应用 250n
11.3 热更新详解 252n
11.3.1 热更新基础知识 252n
11.3.2 应用启动过程 253n
11.3.3 热更新示例 255n
11.4 CodePush实战 257n
11.4.1 CodePush简介 257n
11.4.2 CodePush安装与账号注册 258n
11.4.3 集成CodePush SDK 260n
11.4.4 手动集成CodePush SDK 261n
11.4.5 iOS应用热更新 263n
11.4.6 Android应用热更新 266n
11.5 本章小结 268n
第 12章 电影购票App开发实战 269n
12.1 实战项目概述 269n
12.2 项目搭建全流程解析 270n
12.2.1 项目初始化 270n
12.2.2 网络请求 271n
12.2.3 开发主页 272n
12.2.4 自定义导航栏 274n
12.3 业务功能开发 275n
12.3.1 电影列表 275n
12.3.2 电影搜索 277n
12.3.3 电影详情 279n
12.3.4 视频播放 281n
12.3.5 刘海屏与全面屏 282n
12.4 本章小结 284

作者介绍


向治洪,2012年开始从事客户端开发,有多年的客户端开发经验。同时,作为资深互联网基础应用建设专家、开源技术贡献者以及敏捷开发实践者,在软件行业,特别是前端领域有自己独到的见解。

文摘


序言