介绍
Taro是京东开源的一套基于React开发规范的多端集成开发框架,支持使用React开发方法编写一次性代码,并运行在微信/小程序上生成H5,可以。百度/字节跳动/支付宝、React Native等平台应用。
官网
官网:https://taro.aotu.io/
文档:https://nervjs.github.io/taro/docs/README.html
背景
主要原因是现在市场上的端形态有很多种,Web、React-Native、微信小程序等端非常流行。这是业务需求需要同时在不同端实现性能的情况。针对不同的终端编写多套代码的成本显然是非常高的。当前,非常需要编写一套代码并使其适应多种设备的能力。所以,通过使用Taro的编译工具的一套代码,你现在可以编译出可以在微信/百度/支付宝/字节跳动小程序、H5、React-Native等中运行的代码。
特性
Taro遵循React规范,因此具有与React相同的组件化理念,也支持JSX语法。如果您了解React,您可以获得使用React 进行开发的相同体验。
微信小程序
由于缺乏开发经验且无法使用npm 包管理第三方库或使用最新的es 规范,原有的小程序之一在taro 中无法使用,这些缺点已得到改进。好处包括:
支持使用npm/yarn 安装和管理第三方依赖项
它支持使用ES7/ES8甚至更新的ES规范,并且可以完全独立配置。支持使用Sass等CSS预编译器。 支持在状态管理小程序API中使用MobX。优化、异步API Promise 等。010 -1010 引入taro 解决多设备问题目前Taro 代码支持转换为微信/百度/支付宝/字节跳动小程序、H5 端、移动端(React Native)均支持。还可以看看Nerv,一个基于virtual dom 技术的类似React 的UI 框架。据官网介绍,其兼容性依然兼容ie8,性能非常好。非常值得体验和学习!
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。