react-chartjs-2 使用chart.js心得
import React, { useEffect, useRef } from 'react';
import { Bar } from 'react-chartjs-2';
import ChartDataLabels from 'chartjs-plugin-datalabels';
const ChartComponent = ({ data, options }) => {
const chartRef = useRef(null);
useEffect(() => {
if (chartRef.current) {
// 通过chartRef.current.chart.update()更新图表
chartRef.current.chart.update();
}
}, [data, options]);
return (
<Bar
ref={chartRef}
data={data}
options={options}
plugins={[ChartDataLabels]}
/>
);
};
export default ChartComponent;
这个代码示例展示了如何在React组件中使用react-chartjs-2
库来渲染一个Bar图表,并且使用useRef
来获取图表实例,以便在数据或配置更新时更新图表。同时,它使用了chartjs-plugin-datalabels
插件来显示图表数据标签。
评论已关闭