Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon How can I integrate react-google-charts with my existing React project


How can I integrate react-google-charts with my existing React project


To integrate React Google Charts with your existing React project, follow these steps:

Step 1: Install the Library

1. Install the Library: Run the following command in your terminal to install the `react-google-charts` library:

bash
yarn add react-google-charts

or

bash
npm install --save react-google-charts

Step 2: Import the Library

1. Import the Library: In your React component, import the `Chart` component from `react-google-charts`:

javascript
import { Chart } from 'react-google-charts';

Step 3: Define the Data

1. Define the Data: Define the data for your chart. This can be an array of arrays, where each sub-array represents a row in the chart. For example:

javascript
const data = [
  ['Age', 'Weight'],
  [4, 5.5],
  [8, 12],
];

Step 4: Define the Chart Options

1. Define the Chart Options: Define the chart options, such as the chart type, width, and height:

javascript
const options = {
  title: 'My Daily Activities',
  chartType: 'PieChart',
  width: '100%',
  height: '400px',
};

Step 5: Render the Chart

1. Render the Chart: Render the chart using the `Chart` component:

javascript
const charts = () => {
  return (
    <Chart
      chartType="PieChart"
      data={data}
      options={options}
      width="100%"
      height="400px"
    />
  );
};

Step 6: Use the Chart Component

1. Use the Chart Component: Use the `charts` component in your React component:

javascript
function App() {
  return (
    <div>
      <charts />
    </div>
  );
}

export default App;

Example Code

Here is the complete example code:

javascript
import React from 'react';
import { Chart } from 'react-google-charts';

const data = [
  ['Age', 'Weight'],
  [4, 5.5],
  [8, 12],
];

const options = {
  title: 'My Daily Activities',
  chartType: 'PieChart',
  width: '100%',
  height: '400px',
};

const charts = () => {
  return (
    <Chart
      chartType="PieChart"
      data={data}
      options={options}
      width="100%"
      height="400px"
    />
  );
};

function App() {
  return (
    <div>
      <charts />
    </div>
  );
}

export default App;

Conclusion

By following these steps, you can integrate React Google Charts with your existing React project. This allows you to create dynamic and interactive charts that can be easily customized to fit your needs.

Citations:
[1] https://www.react-google-charts.com
[2] https://blog.logrocket.com/use-google-charts-react/
[3] https://stackoverflow.com/questions/44337757/can-i-use-webpack-to-inject-google-charts-into-my-project
[4] https://ably.com/blog/how-to-use-google-charts-with-react
[5] https://github.com/EJINEROZ/React-Google-Chart