使用React来绘制图表(react-chartjs-2)

背景

我想用React来绘制图表,有几个模块可供选择,我选择了最受欢迎的react-chartjs-2模块。
参考了一篇文章的示例代码,但运行时没有成功,所以我将其作为备忘录发布了。

环境

    • Macbook Air (M1, 2020)

 

    • Docker 20.10.16

 

    • Docker Compose 2.5.1

 

    • node v18.7.0

 

    • react 18.1.0

 

    • react-dom 18.1.0

 

    • chart.js 3.9.1

 

    react-chartjs-2 4.3.1

我正在使用集装箱工作。

对参考文章的验证

可以找到大量的参考文章。

 

然而,当复制并运行时,浏览器显示一个纯白的页面。开发工具报告了许多错误。真让人不知所措。

image.png

解决办法

当我在谷歌搜索”Uncaught Error: ‘category’ is not a registered scale”时,找到了相应的错误信息。

 

最终,通过添加以下两行来解决。

import { Chart, registerables } from "chart.js"
Chart.register(...registerables)

就变成这样了。真是喜闻乐见。

image.png
广告
将在 10 秒后关闭
bannerAds