展开全部

主编推荐语

一本书玩转React Native,携程框架团队倾力打造。

内容简介

React Native开启了开发原生App的新方式,不仅提高了开发效率,同时提高了App的用户体验。

本书共4部分,首先简要介绍了React Native的开发基础知识,然后介绍了React Native的API、组件以及Native扩展和组件的封装,接着介绍了App的动态更新和上架过程,最后通过3个案例介绍了如何使用React Native开发原生App。

本书适合想使用React Native开发原生应用的人阅读。

目录

  • 版权信息
  • 序一
  • 序二
  • 序三
  • 序四
  • 致谢
  • 前言
  • 本书目的
  • 内容和组织结构
  • 本书特色介绍
  • 源代码
  • 第一部分 基础语法篇
  • 第1章 React Native简介
  • 1.1 环境搭建
  • 1.1.1 安装Node.js
  • 1.1.2 安装React Native
  • 1.1.3 使用NVM管理Node.js版本
  • 1.1.4 创建项目
  • 1.2 从React 到 React Native
  • 1.2.1 React简介
  • 1.2.2 React Native简介
  • 1.3 为什么要使用React Native
  • 1.4 如何学习React Native
  • 1.5 说明
  • 第2章 React Native开发基础
  • 2.1 flexbox布局
  • 2.1.1 介绍
  • 2.1.2 布局模型
  • 2.1.3 伸缩容器属性
  • 2.1.4 伸缩项目属性
  • 2.1.5 在React Native中使用flexbox
  • 2.1.6 实例
  • 2.2 React中的JSX
  • 2.2.1 JSX入门
  • 2.2.2 JSX实战之ReactJS
  • 2.2.3 JSX实战之React Native
  • 2.3 React Native开发向导
  • 2.3.1 配置文件
  • 2.3.2 运行
  • 2.3.3 调试
  • 2.3.4 内部发布
  • 2.4 参考资料
  • 第二部分 API和组件篇
  • 第3章 常用组件及其实践
  • 3.1 View组件
  • 3.1.1 View介绍
  • 3.1.2 案例:九宫格实现
  • 3.2 Text组件
  • 3.2.1 Text组件介绍
  • 3.2.2 案例:网易新闻列表展示
  • 3.3 NavigatorIOS组件
  • 3.3.1 NavigatorIOS组件介绍
  • 3.3.2 案例:列表页跳转详情页
  • 3.4 TextInput组件
  • 3.4.1 TextInput组件介绍
  • 3.4.2 案例:搜索自动提示
  • 3.5 Touchable类组件
  • 3.5.1 TouchableHighlight组件
  • 3.5.2 TouchableOpacity组件
  • 3.5.3 TouchableWithoutFeedback组件
  • 3.6 Image组件
  • 3.6.1 Image组件介绍
  • 3.6.2 加载网络图片
  • 3.6.3 加载本地图片
  • 3.7 TabBarIOS组件
  • 3.7.1 TabBarIOS组件介绍
  • 3.7.2 案例:类QQ Tab切换
  • 3.8 WebView组件
  • 3.8.1 WebView组件介绍
  • 3.8.2 案例:使用WebView组件加载微博页面
  • 3.8.3 案例:新浪微博OAuth认证
  • 第4章 常用API及其实践
  • 4.1 AppRegistry
  • 4.1.1 AppRegistry介绍
  • 4.1.2 AppRegistry示例
  • 4.2 AsyncStorage
  • 4.2.1 AsyncStorage介绍
  • 4.2.2 案例:购物车
  • 4.3 AlertIOS
  • 4.3.1 AlertIOS
  • 4.3.2 AlertIOS组件的应用
  • 4.4 ActionSheetIOS
  • 4.4.1 ActionSheetIOS介绍
  • 4.4.2 ActionSheetIOS应用
  • 4.5 PixelRatio
  • 4.5.1 PixelRatio介绍
  • 4.5.2 PixelRatio应用
  • 4.6 AppStateIOS
  • 4.6.1 AppStateIOS介绍
  • 4.6.2 AppStateIOS实例
  • 4.7 StatusBarIOS
  • 4.7.1 StatusBarIOS介绍
  • 4.7.2 StatusBarIOS应用
  • 4.8 NetInfo
  • 4.8.1 NetInfo介绍
  • 4.8.2 NetInfo示例
  • 4.9 CameraRoll
  • 4.9.1 CameraRoll介绍
  • 4.9.2 CameraRoll应用
  • 4.9.3 react-native-camera
  • 4.10 VibrationIOS
  • 4.11 Geolocation
  • 4.11.1 Geolocation介绍
  • 4.11.2 Geolocation应用
  • 4.12 数据请求
  • 4.12.1 XMLHttpRequest
  • 4.12.2 Fetch
  • 4.13 定时器
  • 4.13.1 setTimeout
  • 4.13.2 setInterval
  • 4.13.3 setImmediate
  • 4.13.4 使用requestAnimationFrame开发进度条
  • 4.13.5 完整代码
  • 第5章 Native扩展
  • 5.1 通信机制
  • 5.1.1 模块配置映射
  • 5.1.2 通信流程
  • 5.2 自定义Native API组件
  • 5.2.1 模块和方法定义
  • 5.2.2 回调函数
  • 5.2.3 线程
  • 5.2.4 常量导出
  • 5.2.5 事件
  • 5.2.6 实战
  • 5.3 构建Native UI组件
  • 5.3.1 概述
  • 5.3.2 UI组件的定义
  • 5.3.3 UI组件属性
  • 5.3.4 组件方法
  • 5.3.5 事件
  • 5.3.6 实例
  • 第6章 组件封装
  • 6.1 二级菜单组件
  • 6.1.1 静态组件的实现
  • 6.1.2 实现组件的复用和封装
  • 6.1.3 应用二级菜单组件
  • 6.2 日历组件
  • 6.2.1 开发日历组件
  • 6.2.2 应用日历组件
  • 6.3 开源组件
  • 6.3.1 react-native-swiper
  • 6.3.2 react-native-modal
  • 第三部分 App更新和上架篇
  • 第7章 热更新和上架
  • 7.1 动态更新
  • 7.1.1 初始化设置
  • 7.1.2 更新逻辑
  • 7.1.3 回滚策略
  • 7.2 App上架
  • 7.2.1 证书生成
  • 7.2.2 注册应用
  • 7.2.3 上传应用
  • 第四部分 实战篇
  • 第8章 企业内部通讯录应用开发
  • 8.1 需求提出
  • 8.2 技术架构
  • 8.3 服务器端设计和开发
  • 8.3.1 服务器端整体设计
  • 8.3.2 用户数据模型设计
  • 8.3.3 公告数据模型设计
  • 8.3.4 服务路由设计
  • 8.3.5 创建项目
  • 8.3.6 app.js入口文件
  • 8.3.7 加载服务模块到内存
  • 8.3.8 工具类开发
  • 8.3.9 用户信息接口
  • 8.3.10 公告消息接口
  • 8.3.11 建议
  • 8.4 客户端设计和开发
  • 8.4.1 客户端设计
  • 8.4.2 工具组件和服务
  • 8.4.3 添加依赖库
  • 8.4.4 程序入口和登录
  • 8.4.5 联系人列表
  • 8.4.6 公告功能
  • 8.4.7 管理功能
  • 8.4.8 关于
  • 8.4.9 建议
  • 第9章 基于LBS的应用开发
  • 9.1 功能设计
  • 9.1.1 需求确定
  • 9.1.2 开发目录结构
  • 9.2 程序入口和工具模块
  • 9.2.1 注册应用程序
  • 9.2.2 工具模块
  • 9.2.3 Nearby组件入口
  • 9.3 列表组件开发
  • 9.3.1 通用列表组件开发
  • 9.3.2 完成列表页
  • 9.4 详情页组件开发
  • 9.5 WebView地图模块开发
  • 9.6 综合效果
  • 第10章 豆搜App
  • 10.1 豆瓣API
  • 10.1.1 熟悉豆瓣API
  • 10.1.2 图书、电影、音乐API
  • 10.2 应用设计
  • 10.2.1 功能设计
  • 10.2.2 模块划分
  • 10.3 公共模块开发
  • 10.3.1 工具类开发
  • 10.3.2 服务列表
  • 10.3.3 Navigator封装
  • 10.3.4 公共头封装
  • 10.3.5 WebView封装
  • 10.3.6 搜索框封装
  • 10.4 功能开发
  • 10.4.1 入口组件
  • 10.4.2 图书列表页开发
  • 10.4.3 图书详情页开发
  • 10.4.4 电影模块开发
  • 10.4.5 音乐模块开发
  • 10.5 完成豆搜App
  • 看完了
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。