快速开始
欢迎使用 TaroViz!本指南将帮助您快速上手 TaroViz,了解其核心功能和使用方法。
前置知识
本指南假设您已经熟悉 React 和 Taro 的基本使用方法。如果你是 Taro 新手,建议先阅读 Taro 官方文档。
什么是 TaroViz?
TaroViz 是一个基于 Taro 和 ECharts 的多端图表组件库,旨在为开发者提供丰富、易用、高性能的图表解决方案。
核心优势
TaroViz 最大的特点是一套代码,多端运行。无论你是开发微信小程序还是 H5 应用,使用相同的 API 和配置即可。
核心特性
| 特性 | 说明 |
|---|---|
| 丰富的图表类型 | 支持 11+ 种常用图表类型 |
| 多端适配 | 微信、支付宝、百度、字节、H5/RN |
| 灵活的主题 | 内置 10+ 预设主题,支持自定义 |
| 极致性能 | 智能采样、WebWorker 异步计算 |
| TypeScript | 完整类型定义,IDE 智能提示 |
适用场景
- 📊 数据可视化仪表盘 — 展示业务数据、运营指标
- 📈 实时数据监控 — 监控系统状态、用户行为
- 📱 移动端图表展示 — 小程序/H5 图表页面
- 🔄 跨平台应用开发 — 多端一致性体验
学习路径
建议按以下顺序阅读文档:
示例代码
typescript
import React from 'react';
import { LineChart } from '@agions/taroviz';
const option = {
title: { text: '销售趋势' },
xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed'] },
yAxis: { type: 'value' },
series: [{ data: [120, 200, 150], type: 'line' }]
};
export default function App() {
return <LineChart chartId="demo" option={option} width="100%" height={400} />;
}tsx
import React from 'react';
import { LineChart, ChartProps } from '@agions/taroviz';
const option: ChartProps['option'] = {
title: { text: '销售趋势' },
// ... full type inference
};
export default function App() {
return <LineChart chartId="demo" option={option} width="100%" height={400} />;
}