@giovanny.lueilwitz
To set prop data for a Chart.js component in React.js, you can pass the data array as a prop to the Chart component. Here's an example of how you can do this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import React from 'react';
import { Bar } from 'react-chartjs-2';
const ChartComponent = ({ chartData }) => {
return (
<Bar
data={chartData}
options={{
scales: {
y: {
beginAtZero: true
}
}
}}
/>
);
};
export default ChartComponent;
|
In your parent component, you can pass the data array as a prop to the ChartComponent like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import React from 'react';
import ChartComponent from './ChartComponent';
const chartData = {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [
{
label: 'Sales',
data: [65, 59, 80, 81, 56, 55, 40],
backgroundColor: 'rgba(255, 99, 132, 0.2)',
borderColor: 'rgba(255, 99, 132, 1)',
borderWidth: 1,
},
],
};
const App = () => {
return <ChartComponent chartData={chartData} />;
};
export default App;
|
In this example, we are passing the chartData object as a prop to the ChartComponent component. The data prop in the Bar component receives the chartData object, which includes the labels and datasets for the chart.