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;
Line
component and try to update that ref. ( this is just a guess because I never used react-chartjs before ) – Planetstruckconst line = {
->line.update()
there is not function defined update in the lin object that you made yourself – Huppert