Echarts 官网
安装命令
sh
$ npm install echarts --save
Echarts -- React
主页面
js
// 主页面
import React, { useEffect, useState } from 'react';
// 柱形图
import { Pillar } from '../Components/Chart/Pillar';
import './index.scss';
export default function Chart() {
// 传递过去的数据
let [data] = useState([120, 200, 150, 80, 70, 110, 130]);
useEffect(() => {
Pillar('main', data); // 调用
}, [data]);
return (
<div>
<h1>Chart</h1>
<div
id='main'
className='main'></div>
</div>
);
}
模块页面
js
// 引入的柱形图数据
import * as echarts from 'echarts';
export const Pillar = (str, data) => {
console.log(str, data);
var myChart = echarts.init(document.getElementById(str));
var option;
option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
},
yAxis: {
type: 'value',
},
series: [
{
data: data,
type: 'bar',
},
],
};
option && myChart.setOption(option);
};
代码
效果