📌  相关文章
📜  如何将 recharts.js 库导入 ReactJS 文件?(1)

📅  最后修改于: 2023-12-03 15:24:43.770000             🧑  作者: Mango

如何将 recharts.js 库导入 ReactJS 文件?

recharts 是一个基于 React 和 D3 的图表库,它提供了多种图表类型,并且易于使用和定制。

以下是如何将 recharts 库导入 ReactJS 文件的步骤:

步骤一:安装 recharts

在终端中运行以下命令安装 recharts:

npm install recharts
步骤二:导入 recharts

在需要使用 recharts 的 ReactJS 文件中,导入 recharts:

import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts';
步骤三:使用 recharts 组件

在 render() 方法中使用 recharts 组件:

render() {
  return (
    <LineChart width={500} height={300} data={data}>
      <XAxis dataKey="name" />
      <YAxis />
      <CartesianGrid stroke="#eee" strokeDasharray="5 5" />
      <Line type="monotone" dataKey="uv" stroke="#8884d8" />
      <Line type="monotone" dataKey="pv" stroke="#82ca9d" />
      <Tooltip />
      <Legend />
    </LineChart>
  );
}

以上代码展示了一个简单的折线图表,其中 data 是一个数据数组,它包含 nameuvpv 属性。

这里是完整的示例代码:

import React, { Component } from 'react';
import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts';

const data = [
  {
    name: 'Page A',
    uv: 4000,
    pv: 2400,
    amt: 2400,
  },
  {
    name: 'Page B',
    uv: 3000,
    pv: 1398,
    amt: 2210,
  },
  {
    name: 'Page C',
    uv: 2000,
    pv: 9800,
    amt: 2290,
  },
  {
    name: 'Page D',
    uv: 2780,
    pv: 3908,
    amt: 2000,
  },
  {
    name: 'Page E',
    uv: 1890,
    pv: 4800,
    amt: 2181,
  },
  {
    name: 'Page F',
    uv: 2390,
    pv: 3800,
    amt: 2500,
  },
  {
    name: 'Page G',
    uv: 3490,
    pv: 4300,
    amt: 2100,
  },
];

class App extends Component {
  render() {
    return (
      <LineChart width={500} height={300} data={data}>
        <XAxis dataKey="name" />
        <YAxis />
        <CartesianGrid stroke="#eee" strokeDasharray="5 5" />
        <Line type="monotone" dataKey="uv" stroke="#8884d8" />
        <Line type="monotone" dataKey="pv" stroke="#82ca9d" />
        <Tooltip />
        <Legend />
      </LineChart>
    );
  }
}

export default App;

运行应用程序并查看结果,应该能看到一个折线图表。