使用Highcharts与React集成 官网文档使用说明

开始使用

该版本已经过测试:

  • Highcharts npm 包 版本 11.4.8 及更新版本
  • Vite 配合 plugin-react 版本 4.3.3 及更新版本
  • React 和 react-dom 版本 18.3.1 及更新版本

1. 从 npm 安装 Highcharts 和 highcharts-react

通过运行以下命令安装 Highcharts 包以及我们的 React integration 集成:

sh 复制代码
npm install highcharts @highcharts/react
  1. 添加基础组件

在你的 JSX 文件中,导入你需要的组件:

jsx 复制代码
import {
    Chart,
    Series,
    Title
} from '@highcharts/react';
  1. 创建你的图表

现在,你可以像这样创建一个简单的图表:

jsx 复制代码
function ChartComponent () {
  return (
    <Chart>
      <Title>Line chart</Title>
      <Series type="line" data={[1, 2, 3]} />
    </Chart>
  )
}
  1. 加载模块(可选)

如果你想加载额外的 Highcharts 模块,可以使用 setHighcharts 函数:

jsx 复制代码
import { Chart, setHighcharts } from '@highcharts/react';
import Highcharts from 'highcharts/highcharts';
import 'highcharts/modules/exporting';
import 'highcharts/modules/accessibility';
setHighcharts(Highcharts);
export function ChartWithCustomHC () {
  return (
      <Chart>
        <Series
          type="line"
          data={[1, 2, 3, 4, 5]}
        />
      </Chart>
    );
}

关于配置图表的更详细信息,请参阅 图表和系列 组件的文档, 以及 如何设置选项。

结果应该是这样的:

更新发布与 2026 年 1 月 30 日

相关推荐
treasure1409 小时前
【复古】浅尝Django前后端不分离
前端·css·python·django·bootstrap·html·web
jay神10 小时前
基于 YOLOv8 的手势识别系统(Web 版)
前端·人工智能·python·深度学习·yolo·计算机视觉·计算机毕业设计
屏什么录10 小时前
长时间录屏中途崩溃:MP4 打不开的 6 种救回方案与参数设置
前端·音视频开发
code_Bo11 小时前
不只命令行:我把跨 Agent 会话同步做成了桌面应用
前端·javascript·后端
kyriewen11 小时前
AI 能把页面写出来,为什么改个需求就开始崩?
前端·javascript·人工智能
涛涛ing12 小时前
2026年最值得关注的前端变化,藏在“默认值”里
前端
亿元程序员14 小时前
太牛了!这AI做出来的游戏,居然还能变现!
前端
hellice14 小时前
闪传 FlashDrop 实战:我用 300 行 Node 代码做了个「4 位取件码」临时文件中转站
前端·产品
用户08297732600514 小时前
RTX 5500 MIG 踩坑记录:切分之后模型跑不起来,排错整整一下午
前端
Lank_M14 小时前
AI 放大后的图更清楚,但它不能当原图入库
前端