Skip to content

Taro 介绍

什么是 Taro

Taro 是由京东凹凸实验室打造的开放式跨端跨框架解决方案,支持使用 React、Vue、Nerv 等框架开发应用,一次编码多端运行。

核心特性

  • 多端适配:支持微信小程序、支付宝小程序、百度小程序、字节跳动小程序、QQ 小程序、H5、React Native、快应用等平台
  • 多框架支持:支持 React、Vue、Nerv 等框架
  • 组件化开发:提供丰富的组件库,支持自定义组件
  • API 统一:封装了各端的 API,提供统一的调用方式
  • 性能优化:内置性能优化方案,提升应用运行效率
  • 热更新:支持开发时热更新,提升开发效率

应用场景

  • 多端小程序开发:一次编码,多端运行
  • 跨平台应用:同时覆盖小程序、H5、App 等多个平台
  • 快速原型开发:利用组件化和热更新特性,快速构建应用原型

与其他框架对比

框架优势劣势
Taro多端支持、多框架支持、API 统一学习成本较高、体积较大
uniapp生态丰富、开发效率高框架耦合度高
React Native原生性能、生态成熟仅支持 App 平台
原生开发性能最佳、定制性强开发效率低、维护成本高

版本演进

  • Taro 1.x:基于 React 语法,支持多端编译
  • Taro 2.x:支持 Vue 语法,增强跨端能力
  • Taro 3.x:采用 React Hooks 设计理念,提供更灵活的开发体验
  • Taro Next:进一步优化性能,增强跨端能力

基于 VitePress 的本地知识库