I call the update()
function, but it does not work.
TypeError: line.update is not a function.
Why is update()
not a function?
I have seen this example on http://jsfiddle.net/zpnx8ppb/26/ where the update function does work
Here is my code:
import React, { Component } from 'react';
import { Line } from 'react-chartjs-2';
import Chart from 'chart.js';
const line = {
labels: [],
datasets: [
{
label: 'My First dataset',
fill: false,
data: []
}
]
};
setInterval(function(){
line.labels.push(Math.floor(Math.random() * 100));
line.datasets[0].data.push(Math.floor(Math.random() * 100));
line.update();
}, 5000);
class LineChart extends Component {
render() {
return (
<div className="chart">
<Line
data={this.state}
height={5}
width={20}
/>
</div>
)
}
}
export default LineChart;
You need to update the chart, line is just a config setting on the chart, this update needs to flow back to the handler
To set you on the right path, here is an example of what I mean