科技
类型
可以朗读
语音朗读
226千字
字数
2020-05-01
发行日期
展开全部
主编推荐语
React Native框架全面解析案例书籍全新升级。
内容简介
本书共分为13章,分为入门,进阶和实战三部分。
入门篇包括背景知识、入门基础、基础语法、flexbox布局、组件技术详解、API等;进阶篇包括组件生命周期、网络与通信、服务器开发基础、测试、应用打包发布与热更新以及TypeScript等;实战篇是一个综合的开发案例。
通过不同阶段知识的学习,你会对React Native框架有一个全面的认识。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 React Native背景知识
- 1.1 React Native的诞生与发展
- 1.2 移动跨平台技术横评
- 1.2.1 阿里巴巴Weex
- 1.2.2 谷歌Flutter
- 1.2.3 谷歌PWA
- 1.2.4 对比与分析
- 1.3 本章小结
- 第2章 React Native入门基础
- 2.1 React Native环境搭建
- 2.1.1 安装Node.js
- 2.1.2 安装Android环境
- 2.1.3 安装iOS环境
- 2.1.4 安装React Native
- 2.2 React Native开发工具
- 2.3 React Native快速上手
- 2.3.1 初始化项目
- 2.3.2 运行项目
- 2.3.3 调试项目
- 2.3.4 修改默认项目
- 2.4 本章小结
- 第3章 React Native基础语法
- 3.1 JSX语法
- 3.2 语法基础
- 3.2.1 let和const命令
- 3.2.2 类
- 3.2.3 箭头函数
- 3.2.4 模块
- 3.2.5 Promise对象
- 3.2.6 async函数
- 3.3 Flexbox布局
- 3.3.1 Flexbox布局简介
- 3.3.2 flexDirection属性
- 3.3.3 flexWrap属性
- 3.3.4 justifyContent属性
- 3.3.5 alignSelf属性
- 3.3.6 flex属性
- 3.4 本章小结
- 第4章 React技术详解
- 4.1 React简介
- 4.2 React组件详解
- 4.2.1 React组件基础知识
- 4.2.2 props
- 4.2.3 state
- 4.2.4 ref
- 4.3 React高阶组件
- 4.3.1 定义与实现
- 4.3.2 分类
- 4.3.3 命名与参数
- 4.4 组件通信
- 4.4.1 父子组件通信
- 4.4.2 跨级组件通信
- 4.4.3 非嵌套组件通信
- 4.5 事件处理
- 4.5.1 事件监听与处理
- 4.5.2 event事件与this关键字
- 4.5.3 EventEmitter在React Native中的应用
- 4.6 React Hook
- 4.6.1 Hook简介
- 4.6.2 Hook API
- 4.6.3 自定义Hook
- 4.7 本章小结
- 第5章 React Native组件详解
- 5.1 基础组件
- 5.1.1 Text
- 5.1.2 TextInput
- 5.1.3 Image
- 5.1.4 ActivityIndicator
- 5.1.5 Switch
- 5.2 容器组件
- 5.2.1 View组件
- 5.2.2 ScrollView组件
- 5.2.3 WebView组件
- 5.2.4 TouchableOpacity组件
- 5.3 列表组件
- 5.3.1 VirtualizedList组件
- 5.3.2 FlatList组件
- 5.3.3 SectionList组件
- 5.4 平台组件
- 5.4.1 ViewPagerAndroid组件
- 5.4.2 SafeAreaView组件
- 5.4.3 SegmentedControlIOS
- 5.5 PureComponent组件
- 5.6 本章小结
- 第6章 React Native API
- 6.1 基础API
- 6.1.1 AppRegistry
- 6.1.2 AppState
- 6.1.3 NetInfo
- 6.1.4 AsyncStorage
- 6.1.5 DeviceEventEmitter
- 6.2 屏幕相关API
- 6.2.1 Dimensions
- 6.2.2 PixelRatio
- 6.3 动画API
- 6.3.1 requestAnimationFrame
- 6.3.2 LayoutAnimation
- 6.3.3 Animated
- 6.4 平台API
- 6.4.1 BackHandler
- 6.4.2 PermissionsAndroid
- 6.4.3 AlertIOS
- 6.4.4 PushNotificationIOS
- 6.5 本章小结
- 第7章 React Native开发进阶
- 7.1 组件生命周期详解
- 7.1.1 组件生命周期基础知识
- 7.1.2 虚拟DOM
- 7.1.3 虚拟DOM与生命周期
- 7.2 状态管理
- 7.2.1 Flux
- 7.2.2 Redux
- 7.2.3 MobX
- 7.2.4 MobX与Redux的对比
- 7.3 第三方库
- 7.3.1 NativeBase
- 7.3.2 react-native-elements
- 7.3.3 react-navigation
- 7.3.4 react-native-snap-carousel
- 7.3.5 react-native-image-picker
- 7.3.6 react-native-video
- 7.4 自定义组件
- 7.4.1 组件导入与导出
- 7.4.2 自定义弹框组件
- 7.4.3 自定义单选组件
- 7.4.4 自定义评分组件
- 7.5 本章小结
- 第8章 网络与通信
- 8.1 网络请求
- 8.1.1 XMLHTTPRequest
- 8.1.2 fetch
- 8.1.3 async-await
- 8.2 Promise
- 8.3 与原生交互
- 8.3.1 与原生Android交互
- 8.3.2 与原生iOS交互
- 8.3.3 事件交互
- 8.4 本章小结
- 第9章 服务器开发基础
- 9.1 Node.js开发
- 9.1.1 Node.js简介
- 9.1.2 安装和使用nvm
- 9.1.3 Node.js示例
- 9.2 RESTful API
- 9.3 ExPress框架
- 9.3.1 安装与使用
- 9.3.2 项目结构
- 9.3.3 路由控制
- 9.3.4 模板引擎
- 9.4 开发服务器接口
- 9.4.1 MySQL
- 9.4.2 Postman
- 9.4.3 ExPress整合MySQL
- 9.5 本章小结
- 第10章 React Native测试
- 10.1 软件测试
- 10.2 React Native单元测试
- 10.2.1 环境与配置
- 10.2.2 快照测试
- 10.2.3 覆盖率
- 10.3 Jest
- 10.3.1 匹配与断言
- 10.3.2 全局函数
- 10.3.3 Mock测试
- 10.3.4 异步函数
- 10.3.5 Enzyme
- 10.4 本章小结
- 第11章 应用发布与热更新
- 11.1 iOS应用发布
- 11.1.1 加入开发者计划
- 11.1.2 生成发布证书
- 11.1.3 注册App ID
- 11.1.4 生成描述文件
- 11.1.5 打包资源文件
- 11.1.6 发布iOS应用
- 11.2 Android应用发布
- 11.2.1 生成签名文件
- 11.2.2 打包资源文件
- 11.2.3 发布Android应用
- 11.3 热更新详解
- 11.3.1 热更新基础知识
- 11.3.2 应用启动过程
- 11.3.3 热更新示例
- 11.4 CodePush实战
- 11.4.1 CodePush简介
- 11.4.2 CodePush安装与账号注册
- 11.4.3 集成CodePush SDK
- 11.4.4 手动集成CodePush SDK
- 11.4.5 iOS应用热更新
- 11.4.6 Android应用热更新
- 11.5 本章小结
- 第12章 电影购票App开发实战
- 12.1 实战项目概述
- 12.2 项目搭建全流程解析
- 12.2.1 项目初始化
- 12.2.2 网络请求
- 12.2.3 开发主页
- 12.2.4 自定义导航栏
- 12.3 业务功能开发
- 12.3.1 电影列表
- 12.3.2 电影搜索
- 12.3.3 电影详情
- 12.3.4 视频播放
- 12.3.5 刘海屏与全面屏
- 12.4 本章小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。