https://aotu.io/notes/2018/06/07/Taro/
Taro 是京东凹凸(O2)实验室开发的跨端小程序开发框架,同时还可以发布到 H5, RN 等端。
语法类似 React. 使用的实现是 Nerv. 状态管理支持 Redux.
Taro 的实现原理是通过 babel 解析得到 AST, 然后转换为目标小程序框架的代码。同时也做了一些 api 包装的工作。
Taro 有自己的一套 UI 库 - Taro UI. https://taro-ui.jd.com/
微信小程序框架的 api 有很多不尽如人意的地方。比如命名风格混乱,对 ES6 支持有限,没法用 npm 等。