react recharts饼图 及配置项

简介: react recharts饼图 及配置项
  • <Pie>:指定饼图的数据和样式。
  • data:设置图表使用的数据数组。
  • dataKey:指定用于饼图切片面积计算的数据字段。
  • nameKey:指定用于显示在图例和提示框中的数据字段。
  • cx 和 cy:设置饼图中心的位置。
  • outerRadius:设置饼图的外半径。
  • fill:设置饼图的颜色。
  • label:设置是否显示切片标签。
  • <Cell>:为每个切片设置自定义颜色。可以根据需要为每个数据项选择不同的颜色。
  • <Legend>:设置图例的样式和位置。
  • <Tooltip>:设置鼠标悬停时显示的提示框。
import React from 'react';
import { PieChart, Pie, Cell, Legend, Tooltip } from 'recharts';
const data = [
  { name: 'A', value: 400 },
  { name: 'B', value: 300 },
  { name: 'C', value: 200 },
  { name: 'D', value: 100 },
];
const colors = ['#0088FE', '#00C49F', '#FFBB28', '#FF8042'];
const PieChartComponent = () => {
  return (
    <PieChart width={400} height={400}>
      <Pie
        data={data}
        dataKey="value"
        nameKey="name"
        cx="50%"
        cy="50%"
        outerRadius={80}
        fill="#8884d8"
        label
      >
        {data.map((entry, index) => (
          <Cell key={`cell-${index}`} fill={colors[index % colors.length]} />
        ))}
      </Pie>
      <Legend verticalAlign="bottom" height={36} />
      <Tooltip />
    </PieChart>
  );
};
export default PieChartComponent;
相关文章
|
移动开发 数据可视化 前端开发
react + zarm + antV F2 实现账单数据统计饼图效果
react + zarm + antV F2 实现账单数据统计饼图效果
257 0
react + zarm + antV F2 实现账单数据统计饼图效果
|
前端开发
creat-react-app项目修改webpack的配置项,通过配置自动实现antd的按需加载
creat-react-app项目修改webpack的配置项,通过配置自动实现antd的按需加载
369 0
|
1月前
|
缓存 前端开发 JavaScript
React Hooks深度解析与最佳实践:提升函数组件能力的终极指南
🌟蒋星熠Jaxonic,前端探索者。专注React Hooks深度实践,从原理到实战,分享状态管理、性能优化与自定义Hook精髓。助力开发者掌握函数组件的无限可能,共赴技术星辰大海!
React Hooks深度解析与最佳实践:提升函数组件能力的终极指南
|
6月前
|
缓存 前端开发 数据安全/隐私保护
如何使用组合组件和高阶组件实现复杂的 React 应用程序?
如何使用组合组件和高阶组件实现复杂的 React 应用程序?
274 68
|
6月前
|
缓存 前端开发 Java
在 React 中,组合组件和高阶组件在性能方面有何区别?
在 React 中,组合组件和高阶组件在性能方面有何区别?
254 67
|
6月前
|
前端开发 JavaScript 安全
除了高阶组件和render props,还有哪些在 React 中实现代码复用的方法?
除了高阶组件和render props,还有哪些在 React 中实现代码复用的方法?
287 62
|
9月前
|
移动开发 前端开发 API
React 音频播放器组件 Audio Player
本文介绍如何使用React创建音频播放器组件,涵盖核心功能如播放/暂停、进度条、音量控制和时间显示。通过HTML5 `&lt;audio&gt;` 元素和React的声明式状态管理,实现交互式音频播放。常见问题包括控件不响应、进度条无法更新和音量控制失灵,并提供解决方案。此外,还讨论了浏览器兼容性、异步错误处理和性能优化等易错点及避免方法。
708 123
|
8月前
|
前端开发 JavaScript
除了使用Route组件,React Router还有其他方式处理404错误页面吗
除了使用Route组件,React Router还有其他方式处理404错误页面吗
245 58
|
8月前
|
前端开发
React 中高阶组件的原理是什么?
React 中高阶组件的原理是什么?
236 57
|
8月前
|
前端开发 开发者
除了函数组件和类组件,React 还有其他创建组件的方式吗?
除了函数组件和类组件,React 还有其他创建组件的方式吗?
184 57
下一篇
oss云网关配置