当前位置:首页 > React

react如何引入echarts

2026-01-14 09:39:04React

安装 ECharts 依赖

在 React 项目中安装 ECharts 核心库和 React 封装库:

npm install echarts echarts-for-react

基础引入方式

创建一个 React 组件并引入基础图表:

import React from 'react';
import ReactECharts from 'echarts-for-react';

function BasicChart() {
  const option = {
    xAxis: {
      type: 'category',
      data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    },
    yAxis: {
      type: 'value'
    },
    series: [{
      data: [820, 932, 901, 934, 1290, 1330, 1320],
      type: 'line'
    }]
  };

  return <ReactECharts option={option} />;
}

按需引入模块

减小打包体积的优化方式:

import * as echarts from 'echarts/core';
import { LineChart } from 'echarts/charts';
import {
  TitleComponent,
  TooltipComponent,
  GridComponent
} from 'echarts/components';
import { CanvasRenderer } from 'echarts/renderers';

echarts.use([
  LineChart,
  TitleComponent,
  TooltipComponent,
  GridComponent,
  CanvasRenderer
]);

function OptimizedChart() {
  // 使用与基础示例相同的option配置
  return <ReactECharts echarts={echarts} option={option} />;
}

处理动态数据

实现图表数据动态更新:

function DynamicChart({ data }) {
  const option = {
    series: [{
      type: 'bar',
      data: data
    }]
  };

  return <ReactECharts 
    option={option} 
    notMerge={true} 
    lazyUpdate={true}
  />;
}

主题定制

应用自定义主题或官方主题:

import { dark } from 'echarts/themes';

function ThemedChart() {
  return (
    <ReactECharts
      option={option}
      theme={dark}
    />
  );
}

事件处理

绑定图表交互事件:

react如何引入echarts

function EventChart() {
  const onEvents = {
    click: (params) => {
      console.log('Chart clicked:', params);
    }
  };

  return <ReactECharts 
    option={option} 
    onEvents={onEvents}
  />;
}

标签: reactecharts
分享给朋友:

相关文章

react如何遍历

react如何遍历

遍历数组或对象的方法 在React中,遍历数组或对象通常用于渲染列表或动态生成内容。以下是几种常见的遍历方法: 使用map遍历数组map是遍历数组并返回新数组的高阶函数,适合渲染列表。 con…

如何调试react

如何调试react

调试 React 应用的方法 使用 React Developer Tools 安装浏览器扩展(Chrome/Firefox),通过组件树查看组件状态、props 和 hooks。支持实时编辑 pro…

uniapp中如何引用echarts

uniapp中如何引用echarts

在uniapp中引用echarts uniapp中引用echarts可以通过原生方式或第三方插件实现,以下是具体方法: 使用原生echarts 安装echarts依赖 在项目根目录下执行命令:…

react如何debugger

react如何debugger

调试 React 应用的方法 使用浏览器开发者工具进行调试 React 开发者工具(React DevTools)是调试 React 应用的必备工具。安装 Chrome 或 Firefox 扩展后,可…

如何读react源码

如何读react源码

理解React源码的结构 React源码托管在GitHub上,主要分为几个核心模块:react、react-dom、react-reconciler等。react包包含核心API和组件逻辑,react…

如何运行react项目

如何运行react项目

运行React项目的步骤 确保已安装Node.js(建议版本12或更高)和npm/yarn。若未安装,可从Node.js官网下载。 全局安装create-react-app脚手架工具(若已安装可跳过…