Taro多端开发权威指南:小程序、H5与App高效开发实战

Taro多端开发权威指南:小程序、H5与App高效开发实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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

内容简介

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

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

作者简介

作者李佩忠,资深前端工程师,专注于大前端技术,热衷开源,运营公众号“JavaScript全栈”,拥有丰富的Web前端开发、数据可视化与移动端开发经验,对Taro多端开发、移动端开发及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 本章小结

Taro多端开发权威指南:小程序、H5与App高效开发实战是2021年由电子工业出版社出版,作者李佩忠。

得书感谢您对《Taro多端开发权威指南:小程序、H5与App高效开发实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
微信小程序开发与实战(微课版) 电子书
微信小程序是一种“即用即走”的应用。本书重视理论讲解与实际操作的结合,力求通过丰富的案例详细讲解微信小程序开发的流程和实用技术。全书共15章,内容涵盖微信小程序简介、微信开发者工具、基础架构、文件配置、WXML语法、WXSS布局、WXS语法等基础概念,以及在小程序中使用JavaScript语言的方法,微信小程序核心组件的使用方法,通过API模块实现复杂程序的方法,云开发模式,自定义组件开发方法,常
微信小程序开发 电子书
本书较为全面地介绍了目前微信小程序开发中涉及的基础知识和核心技术,并通过大量案例介绍了微信小程序开发的步骤和核心技术点,让读者能够快速上手开发小程序。本书侧重于实际应用,案例和实训项目的实用性和可操作性较强。本书可作为高等院校计算机相关专业的教材,也可作为具有一定前端开发经验并想从事微信小程序开发相关工作的程序员的参考书。
全栈式微信小程序云开发实战 电子书
本书系统地介绍了基于云开发的全栈式微信小程序开发流程和实用技术,涵盖从小程序前端基础到后端云函数、数据库、云存储等技术。全书内容由浅入深、循序渐进,案例丰富,通过实战项目的完整介绍使读者可以将所学的知识更好地应用到实际开发中,从而快速具备独立完成小程序项目开发和迭代的能力。本书编者均具有多年教学实践经验和丰富的企业级开发架构实战经验。书中结合各知识点介绍两个完整实际项目的实现过程,易学易用。本书可
微信小程序开发实战(第2版) 电子书
本书是针对Web前端开发人员编写的一本快速掌握微信小程序开发的教程。本书通过通俗易懂的语言、丰富实用的案例,讲解微信小程序的开发技术。本书共8章,第1章讲解微信小程序的入门知识,介绍微信小程序的特点和发展前景;第2章和第3章分别讲解微信小程序的页面制作和页面交互;第4章和第5章讲解微信小程序的常用API;第6章讲解综合项目“点餐”微信小程序;第7章讲解微信小程序开发进阶;第8章讲解基于uni-ap
AR开发权威指南:基于AR Foundation 电子书
本书共分13章,分别为ARFoundation入门、ARFoundation基础、平面检测与参考点管理、图像与物体检测跟踪、人脸检测跟踪等。