展开全部

主编推荐语

React native入门书籍,打造高品质移动用户体验。

内容简介

这是一本React Native入门书籍,适当地介绍了一些原理性的概念,但并不深究,同时本书提供的不少案例,也将快速带领你进入React Native的世界。

本书全面详尽地介绍了React Native框架的方方面面,内容涵盖React Native基础知识、环境搭建与调试、开发基础、常用组件、常用API、组件封装、网络与通信、混合开发、热更新与打包部署,以及两个实际案例的完整开发教程。这些丰富的内容不仅能让读者了解这款框架中涉及的各类概念,还能指导读者开发实践。

本书语言简洁,内容丰富,适合有一定Android、iOS原生开发基础和CSS基础的移动开发工程师学习。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第1章 React Native入门
  • 1.1 React Native基本知识
  • 1.1.1 React简介
  • 1.1.2 React Native简介
  • 1.1.3 React Native工作原理
  • 1.2 React Native与其他跨平台技术的对比优势
  • 1.2.1 Web流
  • 1.2.2 代码转换流
  • 1.2.3 编译流
  • 1.2.4 虚拟机流
  • 1.3 小结
  • 第2章 React Native环境搭建与调试
  • 2.1 React Native环境搭建
  • 2.1.1 Mac环境下搭建React Native
  • 2.1.2 React Native开发IDE
  • 2.1.3 创建React Native项目
  • 2.1.4 运行React Native项目
  • 2.1.5 iOS环境
  • 2.1.6 Android环境
  • 2.1.7 Windows环境下搭建React Native
  • 2.2 React Native 项目结构剖析
  • 2.2.1 React Native文件结构
  • 2.2.2 iOS文件结构及代码分析
  • 2.2.3 Android文件结构及代码分析
  • 2.3 React Native开发IDE介绍
  • 2.3.1 Atom+Nuclide
  • 2.3.2 WebStorm
  • 2.4 React Native调试技巧
  • 2.4.1 JavaScript调试技巧
  • 2.4.2 React Native调试
  • 2.5 React Native代码测试
  • 2.5.1 使用Flow进行类型检查
  • 2.5.2 Jest单元测试
  • 2.5.3 集成测试
  • 2.6 小结
  • 第3章 React Native开发基础
  • 3.1 FlexBox布局
  • 3.1.1 FlexBox简介
  • 3.1.2 FlexBox布局模型
  • 3.1.3 FlexBox布局属性
  • 3.1.4 FlexBox伸缩项目属性
  • 3.1.5 FlexBox在React Native中的应用
  • 3.1.6 FlexBox综合实例
  • 3.2 ES6语法基础
  • 3.2.1 组件的导入与导出
  • 3.2.2 类
  • 3.2.3 状态变量
  • 3.2.4 回调函数
  • 3.2.5 参数
  • 3.2.6 箭头操作符
  • 3.2.7 Symbol
  • 3.2.8 解构
  • 3.3 React JSX
  • 3.3.1 JSX入门
  • 3.3.2 JSX语法
  • 3.4 样式
  • 3.4.1 申明与操作样式
  • 3.4.2 样式分类
  • 3.4.3 样式使用
  • 3.4.4 样式传递
  • 3.5 手势与触摸事件
  • 3.5.1 触摸事件
  • 3.5.2 手势系统响应
  • 3.5.3 辅助功能
  • 3.6 小结
  • 第4章 常用组件介绍
  • 4.1 HTML元素与原生组件
  • 4.1.1 文本组件
  • 4.1.2 图片组件
  • 4.1.3 TextInput组件
  • 4.1.4 ScrollView组件
  • 4.2 结构化组件
  • 4.2.1 View组件
  • 4.2.2 ListView组件
  • 4.2.3 Navigator组件
  • 4.2.4 WebView组件
  • 4.3 平台特定组件
  • 4.3.1 TabBarIOS和TabBarIOS.Item组件
  • 4.3.2 ToolbarAndroid组件
  • 4.3.3 SegmentedControlIOS组件
  • 4.3.4 ViewPagerAndroid组件
  • 4.4 Touchable系列组件
  • 4.4.1 TouchableWithoutFeedback
  • 4.4.2 TouchableHighlight
  • 4.4.3 TouchableOpacity
  • 4.4.4 TouchableNativeFeedback
  • 4.5 小结
  • 第5章 常用API介绍
  • 5.1 AppRegistry
  • 5.2 StyleSheet
  • 5.3 AppState
  • 5.4 AsyncStorage
  • 5.5 PixelRatio
  • 5.6 Animated
  • 5.7 Geolocation
  • 5.8 NetInfo
  • 5.8.1 获取网络状态
  • 5.8.2 网络状态监听
  • 5.8.3 判断网络是否连接
  • 5.9 小结
  • 第6章 组件封装
  • 6.1 组件的生命周期
  • 6.2 第三方库
  • 6.2.1 react-navigation
  • 6.2.2 react-native-tab-navigator
  • 6.2.3 react-native-scrollable-tab-view
  • 6.2.4 react-native-image-picker
  • 6.2.5 Mobx
  • 6.2.6 react-native-art
  • 6.3 自定义组件
  • 6.3.1 组件的导出导入
  • 6.3.2 TabbarView封装
  • 6.3.3 九宫格布局封装
  • 6.3.4 下拉刷新组件封装
  • 6.4 小结
  • 第7章 网络与通信
  • 7.1 通信机制
  • 7.1.1 React Native与Android通信
  • 7.1.2 React Native与iOS通信
  • 7.2 Promise 机制
  • 7.2.1 Promise 简介
  • 7.2.2 Promises基本用法
  • 7.2.3 在React Native中使用AJAX技术
  • 7.3 网络请求
  • 7.3.1 XMLHttpRequest请求
  • 7.3.2 fetch请求
  • 7.4 小结
  • 第8章 混合开发高级篇
  • 8.1 React Native调用iOS原生组件
  • 8.1.1 React Native链接原生库
  • 8.1.2 React Native调用Objective-C创建的原生组件
  • 8.2 React Native调用Android原生组件
  • 8.2.1 编写原生UI组件
  • 8.2.2 编写JavaScript端实现
  • 8.3 小结
  • 第9章 热更新与打包部署
  • 9.1 iOS应用打包
  • 9.1.1 iOS应用配置
  • 9.1.2 打包离线Bundle
  • 9.1.3 设置发布Scheme
  • 9.1.4 发布应用
  • 9.2 Android应用打包
  • 9.2.1 打包离线Bundle
  • 9.2.2 生成签名密钥
  • 9.2.3 生成签名APK
  • 9.3 热更新
  • 9.3.1 热更新原理
  • 9.3.2 热更新配置
  • 9.3.3 登录与创建应用
  • 9.3.4 添加热更新功能
  • 9.3.5 发布热更新版本
  • 9.4 小结
  • 第10章 基于LBS的天气预报应用开发
  • 10.1 需求分析与确定
  • 10.1.1 需求分析
  • 10.1.2 需求确定
  • 10.1.3 整体功能分析
  • 10.1.4 技术与架构分析
  • 10.2 项目设计
  • 10.3 程序入口与工具模块
  • 10.3.1 程序入口
  • 10.3.2 数据模型定义与数据解析
  • 10.3.3 数据存储
  • 10.3.4 工具类
  • 10.4 模块开发
  • 10.4.1 组件封装
  • 10.4.2 天气预报页面开发
  • 10.4.3 Navigation导航
  • 10.5 运行结果
  • 第11章 O2O移动团购应用
  • 11.1 需求分析
  • 11.1.1 需求分析
  • 11.1.2 功能分析
  • 11.2 应用设计
  • 11.2.1 模块划分
  • 11.2.2 添加第三方库
  • 11.3 项目搭建与工具模块开发
  • 11.3.1 程序入口
  • 11.3.2 搭建主框架
  • 11.3.3 导航栏封装
  • 11.3.4 WebView封装
  • 11.3.5 字体样式工具类
  • 11.4 功能开发
  • 11.4.1 分类导航入口开发
  • 11.4.2 专题活动开发
  • 11.4.3 商品列表开发
  • 11.4.4 详情页面开发
  • 11.4.5 Modal分享弹窗开发
  • 11.5 完成开发
  • 11.5.1 添加闪屏页
  • 11.5.2 修改应用图标和名称
  • 11.6 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。