
项目概述
TanStack Chart 是由 Tanner Linsley 与著名 TanStack 开源团队(TanStack Table、TanStack Query 作者)推出的无头(Headless)数据可视化基建。它将经典的无头逻辑带入图表领域,彻底解耦数据计算与视觉渲染。
核心特性
- ⚡️ 100% 无头架构:负责处理坐标轴比例尺(Scales)、数据流投影与交互事件,样式完全自由。
- 全框架多端通用:同时支持 React、Vue、Svelte、SolidJS 以及原生 TypeScript。
- 极致自由渲染:可自由输出为纯 SVG、HTML 节点、Canvas 或 WebGL 着色器。
- 严谨类型安全:完全由现代 TypeScript 编写,数据结构推导严谨。
快速上手与示例代码
npm install @tanstack/react-chartsimport { Chart } from '@tanstack/react-charts';
export default function HeadlessChart() {
const data = [{ label: '系列1', data: [{ x: 1, y: 10 }, { x: 2, y: 25 }] }];
return <Chart options={{ data, primaryAxis: { getValue: d => d.x } }} />;
}技术选型建议与适用场景
- 非常适合:已经深度采用 TanStack Table / Query 技术栈、需要构建完全自主品牌图表体系的资深团队。
- 不适用场景:希望 5 分钟内快速引入预设花哨图表模板的初学者。
讨论与评价
分享你对该组件库的上手体验、优缺点或建议...
暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!
相关组件推荐
基于同类与技术栈推荐Evil Charts
3.1k+
专为 shadcn/ui 设计的高颜值动效 React 图表库,独创 Recharts 与 Apache ECharts 双引擎同构架构,开箱支持流体光效与微动效。
图表与可视化源码拷贝React+2
图表与可视化详情
Kinetics (Colorion)
614
基于真实弹簧物理建模的现代 Web 微交互动效库,收录 150+ 交互案例,同时提供纯 CSS 贝塞尔曲线、React 代码与 AI 智能体提示词。
动效动画CLI 工具源码拷贝+2
动效动画详情
Ambient CSS
585
基于物理光照系统的创新 CSS 框架,严格对照 Blender 光线追踪校准,只需定义一个光源矢量,所有阴影、倒角高光与曲面渐变自动推导。
动效动画CLI 工具纯 CSS+2
动效动画详情