react-js-pie-chart

1.0.2 • Public • Published

Minimal Pie Chart For React

A reusable and responsive React Pie Chart component using D3

Demo

Demo

Setup

  1. In your CLI and once navigated to your React JS project, install with the following command:
npm i react-js-pie-chart
  1. Implement in your app, as per the following example:
import PieChart from "react-js-pie-chart";

function App() {
  return (
    <PieChart
      data={data}
      width={300}
      height={300}
      thickness={70}
      colors={["#248ec2", "#1b67d3", "#1d35e2", "rgb(0, 0, 100)", "#000000"]}
      legendPosition="left"
      animation
    />
  );
}

export default App;

The props are of the following types:

data: Array (see below for required structure),
width: number
height: number
thickness: number [0 - 100] (choice of pie or donut)
colors: An array of colors for your pie segments. You must provide at least as many colors as there are data points.
legendPosition: string: 'top' | 'bottom' | 'right' | 'left'
animation: boolean. Include this attribute if you want an animated entrance.

Data Structure Requirements

const dataExample = [
  { value: 12, name: "Data Point" },
  { value: 24, name: "Another Data Point" },
  { value: 67, name: "Data Point 3" },
  { value: 18, name: "Yet Another Point" },
  { value: 37, name: "A Fifth Data Point" },
];

Dependencies

None, just use it in your React project.

That's it!

Package Sidebar

Install

npm i react-js-pie-chart

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

1.85 MB

Total Files

5

Last publish

Collaborators

  • derrmru