constructor(props) {
        super(props);
        this.chartRef = React.createRef();
        this.datasets = {};
        this.registerDataset = this.registerDataset.bind(this);
        this.unregisterDataset = this.unregisterDataset.bind(this);
        this.updateDataset = this.updateDataset.bind(this);
    }
A chart is a graphical representation of data. Charts allow users to better understand
and predict current and future data. The Chart component is based on Charts.js,
an open source HTML5 based charting library.
You can learn more about it here:
@category DataView