当前位置: 首页 > news >正文

如何在React项目中使用Echarts

import * as echarts from "echarts";
import type { ECharts } from "echarts";
import { memo, useEffect, useRef } from "react";
import { CharBox, Chart } from "./style";

const LineChart = () => {
const chartRef = useRef<HTMLDivElement | null>(null);
const chartInstance = useRef<ECharts | null>(null);

useEffect(() => {
if (chartRef.current) {
chartInstance.current = echarts.init(chartRef.current);

  chartInstance.current.setOption({tooltip: {},xAxis: {data: ["2026-01-01","2026-01-02","2026-01-29","2026-01-30",],},yAxis: {},series: [{name: "销量",type: "line",data: [5, 20, 10, 20],smooth: true,areaStyle: {color: '#f00'}},{name: "销量2",type: "line",data: [10, 10, 20, 5, 20, 36, 10, 10, 20, 5, 10, 10, 20, 5, 20, 36, 10, 10, 20, 5, 10, 10, 20, 5, 20, 36, 10, 10, 20, 5],smooth: true},],});
}

}, [chartRef]);

useEffect(() => {
window.addEventListener("resize", resize);
return () => {
window.removeEventListener("resize", resize);
};
}, []);

const resize = () => {
chartInstance.current?.resize({
animation: { duration: 300 },
});
};

return (



);
};

export default memo(LineChart);

http://www.jsqmd.com/news/178258/

相关文章:

  • 构建电气距离邻接矩阵
  • 直接上代码!咱们先搞明白怎么用坐标算曼哈顿距离。比如机器人坐标(3,5),任务点(7,2),距离就是|x1-x2|+|y1-y2|=4+3=7
  • 教育AI架构师必学的4个机器学习算法,从线性回归到Transformer
  • 根据以上内容,适合的标题可以是:“MATLAB仿真模拟光纤激光器中耗散孤子共振(DSR)的演化...
  • 深度学习计算机毕设之基于YOLOv8的人物目标检测和分割(跟踪)
  • 威纶通触摸屏宏指令:简易红绿灯控制程序实战教程
  • 深度学习计算机毕设之基于随机森林的贷款可能性预测系统实现
  • 半桥LLC谐振变换器仿真模型,采用变频控制电压闭环控制,完美跟踪给定电压,可实现软开关
  • Numpy 数组操作
  • CST仿真超表面吸波器:全流程编码分束涡旋聚焦极化转换录屏教学
  • 学长亲荐8个AI论文网站,助你搞定本科生毕业论文!
  • Highcharts 配置语法详解
  • 深度学习毕设项目:基于YOLOv8的人物目标检测和分割(跟踪)
  • 【课程设计/毕业设计】基于随机森林的贷款可能性预测系统实现
  • FOC无刷电机控制方案:原理图、PCB及C语言代码源
  • Linux 文件与目录管理
  • 斜拉桥建模这事儿,得从材料属性开始抠细节。钢混组合梁的弹性模量可不能随便填,得按实际配筋率换算等效刚度。先上段材料定义的硬核操作
  • OpenEnler等Linux系统中安装git工具的方法
  • Go 语言基础语法
  • 【毕业设计】基于随机森林的贷款可能性预测系统实现
  • 【课程设计/毕业设计】基于YOLOv8的人物目标检测和分割(跟踪)
  • 如何通过数据分析实现精准市场营销
  • Razor C# 循环
  • Nodejs-HardCore: 模块管理与I/O操作详解
  • fast.ai携手AI:对话式工程解锁编程新纪元
  • 【毕业设计】基于YOLOv8的人物目标检测和分割(跟踪)
  • 生成式数据增强方法全解析
  • 深度学习毕设选题推荐:基于随机森林的贷款可能性预测系统实现
  • vscode c++可以找到声明却无法自动补全
  • Day5if单,双,多分支语句详解及其使用案例