展开全部

主编推荐语

本书详细介绍了使用Taro进行多端开发所需要掌握的知识点。

内容简介

本书由浅入深,介绍了ES6常用语法、Taro基本用法、数据交互、Hooks解耦状态与视图、多端开发、TaroUI使用、插件的使用、性能优化与Taro原理剖析,最后以一个项目串联知识点,带读者一窥从项目搭建,到需求评审与开发,再到性能优化,最终部署上线的整个流程,直至完成一个完整的Taro多端开发项目。

本书示例丰富、注重实战,适用于从零开始学习Taro开发的初学者、希望更全面深入理解Taro的开发者。同时由于Taro与React语法相近,因此本书介绍的很多开发思想和实践经验同样适用于React开发者。

目录

  • 版权信息
  • 内容简介
  • 推荐语
  • 推荐序
  • 前言
  • 第1章 初识Taro
  • 1.1 Taro介绍
  • 1.1.1 简介
  • 1.1.2 特性
  • 1.1.3 Taro UI
  • 1.1.4 其他
  • 1.2 ES 6常用语法简介
  • 1.2.1 变量定义新方式——let、const
  • 1.2.2 告别字符串拼接——模板字符串
  • 1.2.3 优雅获取数组或对象中的值——解构赋值
  • 1.2.4 二次元函数——箭头函数
  • 1.2.5 异步处理——Promise
  • 1.2.6 面向对象编程——class
  • 1.2.7 模块化——import、export
  • 1.3 开发环境及工具介绍
  • 1.3.1 安装Taro脚手架工具
  • 1.3.2 初始化项目
  • 1.3.3 运行项目
  • 1.3.4 打包项目
  • 1.3.5 Taro脚手架命令
  • 1.4 规范约定
  • 1.4.1 项目组织
  • 1.4.2 JavaScript/TypeScript书写规范
  • 1.4.3 组件及JSX书写规范
  • 1.5 本章小结
  • 第2章 Taro基础
  • 2.1 JSX
  • 2.1.1 JSX简介
  • 2.1.2 JSX语法
  • 2.2 组件化
  • 2.2.1 初识组件
  • 2.2.2 组件定义
  • 2.2.3 props
  • 2.2.4 state
  • 2.2.5 样式
  • 2.3 组件生命周期
  • 2.3.1 组件挂载
  • 2.3.2 组件更新
  • 2.3.3 组件卸载
  • 2.4 事件处理
  • 2.5 路由功能
  • 2.6 实战案例:受控与非受控Input组件
  • 2.7 本章小结
  • 第3章 Taro进阶
  • 3.1 组件设计
  • 3.2 组件通信
  • 3.2.1 父子组件通信
  • 3.2.2 兄弟组件通信
  • 3.2.3 更复杂的组件通信
  • 3.3 服务端通信
  • 3.3.1 Taro.request
  • 3.3.2 请求终止
  • 3.3.3 请求拦截器
  • 3.4 使用Ref
  • 3.5 本章小结
  • 第4章 集中状态管理
  • 4.1 Redux
  • 4.1.1 Redux设计理念
  • 4.1.2 在Taro中使用Redux
  • 4.1.3 Redux案例
  • 4.2 MobX
  • 4.2.1 MobX设计理念
  • 4.2.2 在Taro中使用MobX
  • 4.3 本章小结
  • 第5章 Hooks
  • 5.1 Hooks简介
  • 5.1.1 class组件的不足
  • 5.1.2 Hooks概览
  • 5.1.3 Hooks规则
  • 5.2 Hooks基础
  • 5.2.1 useState
  • 5.2.2 useEffect
  • 5.2.3 useReducer
  • 5.2.4 useCallback
  • 5.2.5 useMemo
  • 5.2.6 useRef
  • 5.2.7 useContext
  • 5.2.8 其他Hooks
  • 5.3 自定义Hooks
  • 5.4 本章小结
  • 第6章 多端开发
  • 6.1 编译配置与约定
  • 6.1.1 编译配置
  • 6.1.2 设计稿与尺寸单位约定
  • 6.2 多端开发方案
  • 6.2.1 内置环境变量
  • 6.2.2 统一接口的多端文件
  • 6.2.3 指定解析node_modules包中的多端文件
  • 6.3 多端同步调试与打包
  • 6.4 本章小结
  • 第7章 Taro UI
  • 7.1 安装及使用
  • 7.1.1 快速上手
  • 7.1.2 自定义主题
  • 7.2 组件介绍
  • 7.3 本章小结
  • 第8章 插件机制
  • 8.1 插件机制简介
  • 8.2 插件使用
  • 8.3 自定义插件
  • 8.3.1 插件结构
  • 8.3.2 插件使用场景
  • 8.3.3 插件环境变量
  • 8.3.4 插件方法
  • 8.4 本章小结
  • 第9章 性能优化与原理剖析
  • 9.1 性能优化
  • 9.1.1 Prerender
  • 9.1.2 虚拟列表
  • 9.1.3 组件更新条件
  • 9.2 Taro框架原理
  • 9.2.1 Taro框架结构分析
  • 9.2.2 Taro编译原理
  • 9.2.3 Taro运行时
  • 9.3 Taro 3.x原理概述
  • 9.4 本章小结
  • 第10章 多端开发环境搭建
  • 10.1 微信小程序开发环境搭建
  • 10.2 支付宝小程序开发环境搭建
  • 10.3 React Native开发环境搭建
  • 10.3.1 在macOS系统下搭建iOS开发环境
  • 10.3.2 在macOS系统下搭建Android开发环境
  • 10.3.3 在Windows系统下搭建Android开发环境
  • 10.3.4 使用Taro开发iOS应用
  • 10.3.5 使用Taro开发Android应用
  • 10.4 本章小结
  • 第11章 闲置换App开发实践
  • 11.1 项目介绍
  • 11.1.1 项目背景
  • 11.1.2 项目需求
  • 11.1.3 项目核心功能设计
  • 11.1.4 项目架构设计
  • 11.1.5 项目接口mock
  • 11.2 基础功能开发
  • 11.2.1 通用请求库封装
  • 11.2.2 引入dva
  • 11.2.3 定义请求服务
  • 11.2.4 为H5配置请求代理
  • 11.3 自定义导航器
  • 11.3.1 需求分析
  • 11.3.2 微信小程序端开发
  • 11.3.3 H5端开发
  • 11.3.4 React Native端开发
  • 11.4 首页开发
  • 11.4.1 搜索组件
  • 11.4.2 瀑布流图片组件
  • 11.4.3 轮播图组件
  • 11.4.4 数据联调
  • 11.5 消息页开发
  • 11.5.1 定义底部导航
  • 11.5.2 消息列表页开发
  • 11.5.3 聊天页面开发
  • 11.6 商品详情页开发
  • 11.7 项目优化与发布
  • 11.7.1 项目优化
  • 11.7.2 项目打包发布
  • 11.8 本章小结
  • 第12章 拥抱Taro 3
  • 12.1 Taro演进历程
  • 12.1.1 Taro 1.x
  • 12.1.2 Taro 2.x
  • 12.1.3 Taro 3.x
  • 12.2 使用Taro 3
  • 12.2.1 React模板
  • 12.2.2 Vue模板
  • 12.3 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。