当前位置:首页 > React

react如何引入echarts

2026-01-14 09:39:04React

安装 ECharts 依赖

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

npm install echarts echarts-for-react

基础引入方式

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

react如何引入echarts

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} />;
}

处理动态数据

实现图表数据动态更新:

react如何引入echarts

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}
    />
  );
}

事件处理

绑定图表交互事件:

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

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

标签: reactecharts
分享给朋友:

相关文章

如何生成react代码

如何生成react代码

使用 Create React App 生成项目 安装 Node.js 后,通过命令行工具运行以下命令创建新项目: npx create-react-app my-app cd my-app npm…

如何降低react版本

如何降低react版本

降低 React 项目版本的步骤 检查当前 React 版本 运行以下命令查看项目中安装的 React 当前版本: npm list react 或 yarn list react 修改…

如何手写一个react

如何手写一个react

手写一个简单的 React 创建一个基础的 React 实现需要理解其核心概念:虚拟 DOM、组件、状态管理和渲染。以下是一个简化版的 React 实现。 创建虚拟 DOM 虚拟 DOM 是真实 D…

如何记忆react

如何记忆react

理解核心概念 React的核心概念包括组件、状态(state)、属性(props)、生命周期方法(类组件)和钩子(函数组件)。掌握这些基础概念是记忆React的关键。组件是React应用的构建块,分为…

react如何运行

react如何运行

运行React项目的步骤 安装Node.js 确保系统已安装Node.js(建议版本12以上),可从官网下载并安装。Node.js自带npm包管理器,用于后续依赖安装。 创建React项目 使用官…

react如何卸载

react如何卸载

卸载 React 项目或依赖 如果需要完全卸载 React 项目或相关依赖,可以按照以下步骤操作: 删除项目文件夹 直接删除整个项目文件夹是最彻底的方式。确保已备份重要代码或配置文件。 卸载全局安…