Taro 多端开发实现原理与项目实战
学习一门技术的最好方法,就是在实践中使用它。
Taro 也是如此。Taro 是由京东凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。他们为此专门撰写了一本小册子,主要介绍从 0 到 1 构建一个电商平台的实战过程。
我们通过一个从前端到后台的完整实践,可以经历 React 语法的学习过程,了解 Taro 的编码规范,品味在 React 中状态管理的艺术,领略多端适配的神秘魔法,还可以了解 Serverless 架构的一些应用。
下面,将从 React 语法开始进行介绍,如果你对 React、JSX 等概念不熟悉,可以细心品味;如果你已经是 React 的老手,也可以一目十行复习一下。希望这本小册对各位小白或是老手都能有所启发。假如觉得有点复杂了,可以先从实战篇入手。当有了 Taro 的开发经验后再回来重读进阶篇,相信会有更大的收获。
小册子按开篇、基础篇、进阶篇、实战篇、总结篇进行编排,以便于读者按照自己已有知识进行学习。
开篇和基础篇既可以作为小程序的入门亦可作为 Taro 的入门来学习,主要介绍前端多端统一开发背景与趋势开发, Taro 开发电商平台所需要的 React 知识和小程序开发入门知识,Taro 的安装使用和开发说明及注意事项,最后我们实现一个简单的 Todo 项目,并通过它的升级版了解如何在 Taro 中整合 Redux。
进阶篇主要介绍 Taro 的技术原理与细节,希望大家了解多端统一开发设计的思想及架构,CLI 原理及不同端的运行机制、文件转换处理、组件库及 API 的设计与适配,以及如何实现 JSX 转换微信小程序模板和 Taro 在小程序、H5、RN 各端的运行时等,让大家知其然知其所以然,期待大家参与到 Taro 的开发中来。
实战篇将以一个电商平台为例,挑选出黄金购物流程来和大家一一讲解,其中会涉及到授权、商品列表页、商品详情页、购物车、结算页、以及小程序云的介绍与使用。
总结篇介绍多端的打包与发布。虽然不能面面俱到,但还是希望大家可以从我们对例子的分享中有所收获。
小册还会提供一份代码实例,其中包含:
《实现一个简单的 Taro Todo 项目》的示例
《Taro 集成 Redux 快速上手》的示例
实战篇电商平台的示例
为了写出更好的文字,更好服务技术人,小册子选择了收取一些费用。该册子,通过下方海报购买8折优惠,7.92,限时一周。
目前一些章节免费,欢迎扫码阅读。对 Taro 不感兴趣也没关系,大家帮转发一下,让更多的原创干货被更多的技术人看到,感谢。