听说移动端要凉凉?

Taro是一款遵循React语法规范的多端统一开发框架,支持微信小程序、H5、ReactNative等端的代码编译,采用组件化思想,支持JSX语法和TypeScript,提供现代化的开发流程和高效的开发体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hi, I'm Taro

一套遵循 React 语法规范的多端统一开发框架

简介

Taro 是一套遵循 React 语法规范的 多端开发 解决方案。现如今市面上端的形态多种多样,Web、React-Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、RN 等)运行的代码。

特性

React 语法风格

Taro 遵循 React 语法规范,它采用与 React 一致的组件化思想,组件生命周期与 React 保持一致,同时支持使用 JSX 语法,让代码具有更丰富的表现力,使用 Taro 进行开发可以获得和 React 一致的开发体验。

快速安装:

/** Quick Start With NPM Or Yarn **/
$ npm install -g @tarojs/cli
$ yarn global add @tarojs/cli

特性 Features

多端运行一键生成可以在微信小程序/H5/ReactNative等端运行的代码
语法风格采用React语法标准,支持JSX书写,让代码更具表现性
组件化支持组件化开发,让代码可以复用,让功能开发更加清晰
TypeScript全面支持TypeScript,提供更强大的生产力
开发体验贴心的代码智能提示,实时代码检查,让开发效率大幅提升
现代化开发流程配套的开发工具Taro CLI让开发流程自动化,一切都从一行命令开始

 

 

 

 

 

 

 

多端适配 Support

微信小程序已适配
H5已适配
React Native已适配
快应用即将上线
支付宝小程序适配中
百度智能小程序适配中

 

 

 

 

 

 

代码示例 Examples

import Taro, { Component } from '@tarojs/taro'
import { View, Button } from '@tarojs/components'

export default class Index extends Component {
  constructor () {
    super(...arguments)
    this.state = {
      title: '首页',
      list: [1, 2, 3]
    }
  }
  
  componentWillMount () {}
  
  componentDidMount () {}
  
  componentWillUpdate (nextProps, nextState) {}
  
  componentDidUpdate (prevProps, prevState) {}
  
  shouldComponentUpdate (nextProps, nextState) {
    return true
  }

  add = (e) => {
    // dosth
  }

  render () {
    return (
      <View className='index'>
        <View className='title'>{this.state.title}</View>
        <View className='content'>
          {this.state.list.map(item => {
            return (
              <View className='item'>{item}</View>
            )
          })}
          <Button className='add' onClick={this.add}>添加</Button>
        </View>
      </View>
    )
  }
}

应用案例 Cases

Taro | 凹凸实验室

Coming Soon 敬请期待!

首页 文档 GitHub

开发团队 Team

核心开发者

战略合作伙伴

个人贡献者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值