使用步骤:
1.安装
npm install echarts
2.引入 ECharts
import * as echarts from 'echarts'
import { useEffect, useRef } from 'react'
const BarChart = ({ title }) => {
const chartRef = useRef(null)
useEffect(() => {
const chartDom = chartRef.current
const myChart = echarts.init(chartDom)
const option = {
title: {
text: title
},
xAxis: {
type: 'category',
data: ['Vue', 'React', 'Angular']
},
yAxis: {
type: 'value'
},
series: [
{
data: [10, 40, 70],
type: 'bar'
}
]
}
option && myChart.setOption(option)
}, [title])
return <div ref={chartRef} style={{ width: '500px', height: '400px' }}></div>
}
export default BarChart
3.注意
- 在useEffect中使用,保证dom元素可用
- 挂载的dom元素,必须规定宽高