如何使用Echarts

以umi为例

首先是下载两个插件(echarts和echarts-for-react)

npm

npm install --save echarts-for-react

npm install echarts

yarn

yarn add echarts-for-react

yarn add echarts

接下来是在tsx或jsx中引入使用

复制代码
import ReactEcharts from "echarts-for-react";
import React from 'react'

export default function Line() {

    let option = {

        legend: {
            data: ['Java', 'C', 'C++', 'Python', 'JavaScript', 'PHP', 'SQL', 'Visual Basic.NET']
            ,textStyle: {
                color: 'white'
            }
        },
        grid: {
            left: '3%',
            right: '4%',
            bottom: '3%',
            containLabel: true
        },
        xAxis: {
            type: 'category',
            boundaryGap: false,
            data: ['1989', '1994', '19999', '2004', '2009', '2014', '2019']
        },
        yAxis: {
            type: 'value'
        },
        series: [
            {
                name: 'Java',
                type: 'line',

                data: [120, 132, 101, 134, 90, 230, 210
                ]
            },
            {
                name: 'C',
                type: 'line',

                data: [220, 182, 191, 234, 290, 330, 310]
            },
            {
                name: 'C++',
                type: 'line',

                data: [150, 232, 201, 154, 190, 330, 410]
            },
            {
                name: 'Python',
                type: 'line',

                data: [320, 332, 301, 334, 390, 330, 320]
            },
            {
                name: ' JavaScript',
                type: 'line',
                data: [430, 578, 321, 478, 135, 457, 120]
            },
            {
                name: 'PHP',
                type: 'line',

                data: [220, 182, 245, 234, 290, 330, 310]
            },
            {
                name: 'SQL',
                type: 'line',

                data: [150, 232, 201, 154, 667, 330, 410]
            },
            {
                name: 'Visual Basic.NET',
                type: 'line',

                data: [320, 332, 371, 334, 390, 330, 258]
            },
        ]
    };


    return (
        <div>
            <ReactEcharts option={option}  />
        </div>
    )
}

效果如下

相关推荐
沿着路走到底15 小时前
JS事件循环
java·前端·javascript
子春一215 小时前
Flutter 2025 可访问性(Accessibility)工程体系:从合规达标到包容设计,打造人人可用的数字产品
前端·javascript·flutter
白兰地空瓶15 小时前
别再只会调 API 了!LangChain.js 才是前端 AI 工程化的真正起点
前端·langchain
jlspcsdn16 小时前
20251222项目练习
前端·javascript·html
行走的陀螺仪16 小时前
Sass 详细指南
前端·css·rust·sass
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ16 小时前
React 怎么区分导入的是组件还是函数,或者是对象
前端·react.js·前端框架
LYFlied17 小时前
【每日算法】LeetCode 136. 只出现一次的数字
前端·算法·leetcode·面试·职场和发展
子春一217 小时前
Flutter 2025 国际化与本地化工程体系:从多语言支持到文化适配,打造真正全球化的应用
前端·flutter
QT 小鲜肉17 小时前
【Linux命令大全】001.文件管理之file命令(实操篇)
linux·运维·前端·网络·chrome·笔记
羽沢3118 小时前
ECharts 学习
前端·学习·echarts