React Native移动开发实战

本书特色

[

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

]

内容简介

[

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

]

作者简介

[

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

]

目录

第 1章 React Native背景知识 11.1 React Native的诞生与发展 11.2 移动跨平台技术横评 31.2.1 阿里巴巴Weex 31.2.2 谷歌Flutter 41.2.3 谷歌PWA 51.2.4 对比与分析 61.3 本章小结 7第 2章 React Native入门基础 82.1 React Native环境搭建 82.1.1 安装Node.js 82.1.2 安装Android环境 92.1.3 安装iOS环境 112.1.4 安装React Native 122.2 React Native开发工具 132.3 React Native快速上手 142.3.1 初始化项目 142.3.2 运行项目 152.3.3 调试项目 162.3.4 修改默认项目 192.4 本章小结 20第3章 React Native基础语法 213.1 JSX语法 213.2 语法基础 223.2.1 let和const命令 223.2.2 类 233.2.3 箭头函数 233.2.4 模块 243.2.5 Promise对象 253.2.6 async函数 263.3 Flexbox布局 283.3.1 Flexbox布局简介 283.3.2 flexDirection属性 303.3.3 flexWrap属性 313.3.4 justifyContent属性 323.3.5 alignSelf属性 343.3.6 flex属性 353.4 本章小结 36第4章 React技术详解 374.1 React简介 374.2 React组件详解 394.2.1 React组件基础知识 394.2.2 props 414.2.3 state 434.2.4 ref 444.3 React高阶组件 474.3.1 定义与实现 474.3.2 分类 494.3.3 命名与参数 494.4 组件通信 504.4.1 父子组件通信 504.4.2 跨级组件通信 524.4.3 非嵌套组件通信 544.5 事件处理 564.5.1 事件监听与处理 564.5.2 event事件与this关键字 574.5.3 EventEmitter在React Native中的应用 594.6 React Hook 614.6.1 Hook简介 614.6.2 Hook API 624.6.3 自定义Hook 654.7 本章小结 67第5章 React Native组件详解 685.1 基础组件 685.1.1 Text 685.1.2 TextInput 705.1.3 Image 745.1.4 ActivityIndicator 775.1.5 Switch 795.2 容器组件 805.2.1 View组件 805.2.2 ScrollView组件 825.2.3 WebView组件 855.2.4 TouchableOpacity组件 875.3 列表组件 895.3.1 VirtualizedList组件 895.3.2 FlatList组件 915.3.3 SectionList组件 985.4 平台组件 1005.4.1 ViewPagerAndroid组件 1015.4.2 SafeAreaView组件 1035.4.3 SegmentedControlIOS 1045.5 PureComponent组件 1065.6 本章小结 107第6章 React Native API 1086.1 基础API 1086.1.1 AppRegistry 1086.1.2 AppState 1096.1.3 NetInfo 1106.1.4 AsyncStorage 1126.1.5 DeviceEventEmitter 1146.2 屏幕相关API 1166.2.1 Dimensions 1166.2.2 PixelRatio 1166.3 动画API 1176.3.1 requestAnimationFrame 1186.3.2 LayoutAnimation 1196.3.3 Animated 1216.4 平台API 1276.4.1 BackHandler 1276.4.2 PermissionsAndroid 1286.4.3 AlertIOS 1326.4.4 PushNotificationIOS 1336.5 本章小结 137第7章 React Native开发进阶 1387.1 组件生命周期详解 1387.1.1 组件生命周期基础知识 1387.1.2 虚拟DOM 1417.1.3 虚拟DOM与生命周期 1427.2 状态管理 1437.2.1 Flux 1447.2.2 Redux 1487.2.3 MobX 1517.2.4 MobX与Redux的对比 1567.3 第三方库 1577.3.1 NativeBase 1577.3.2 react-native-elements 1597.3.3 react-navigation 1617.3.4 react-native-snap-carousel 1677.3.5 react-native-image-picker 1727.3.6 react-native-video 1777.4 自定义组件 1817.4.1 组件导入与导出 1817.4.2 自定义弹框组件 1827.4.3 自定义单选组件 1847.4.4 自定义评分组件 1887.5 本章小结 190第8章 网络与通信 1918.1 网络请求 1918.1.1 XMLHTTPRequest 1918.1.2 fetch 1938.1.3 async-await 1968.2 Promise 1988.3 与原生交互 2028.3.1 与原生Android交互 2028.3.2 与原生iOS交互 2068.3.3 事件交互 2078.4 本章小结 209第9章 服务器开发基础 2109.1 Node.js开发 2109.1.1 Node.js简介 2109.1.2 安装和使用nvm 2119.1.3 Node.js示例 2129.2 RESTful API 2139.3 ExPress框架 2169.3.1 安装与使用 2169.3.2 项目结构 2189.3.3 路由控制 2199.3.4 模板引擎 2209.4 开发服务器接口 2219.4.1 MySQL 2219.4.2 Postman 2229.4.3 ExPress整合MySQL 2239.5 本章小结 226第 10章 React Native测试 22710.1 软件测试 22710.2 React Native单元测试 22810.2.1 环境与配置 22810.2.2 快照测试 22910.2.3 覆盖率 23010.3 Jest 23110.3.1 匹配与断言 23110.3.2 全局函数 23310.3.3 Mock测试 23410.3.4 异步函数 23610.3.5 Enzyme 23810.4 本章小结 241第 11章 应用发布与热更新 24211.1 iOS应用发布 24211.1.1 加入开发者计划 24211.1.2 生成发布证书 24311.1.3 注册App ID 24511.1.4 生成描述文件 24511.1.5 打包资源文件 24611.1.6 发布iOS应用 24711.2 Android应用发布 24911.2.1 生成签名文件 24911.2.2 打包资源文件 25011.2.3 发布Android应用 25011.3 热更新详解 25211.3.1 热更新基础知识 25211.3.2 应用启动过程 25311.3.3 热更新示例 25511.4 CodePush实战 25711.4.1 CodePush简介 25711.4.2 CodePush安装与账号注册 25811.4.3 集成CodePush SDK 26011.4.4 手动集成CodePush SDK 26111.4.5 iOS应用热更新 26311.4.6 Android应用热更新 26611.5 本章小结 268第 12章 电影购票App开发实战 26912.1 实战项目概述 26912.2 项目搭建全流程解析 27012.2.1 项目初始化 27012.2.2 网络请求 27112.2.3 开发主页 27212.2.4 自定义导航栏 27412.3 业务功能开发 27512.3.1 电影列表 27512.3.2 电影搜索 27712.3.3 电影详情 27912.3.4 视频播放 28112.3.5 刘海屏与全面屏 28212.4 本章小结 284

封面

React Native移动开发实战

书名:React Native移动开发实战

作者:向治洪著

页数:284页

定价:¥69.0

出版社:人民邮电出版社

出版日期:2020-05-01

ISBN:9787115534620

PDF电子书大小:158MB 高清扫描完整版



本文标题:《React Native移动开发实战》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!