首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Recharts在React中不起作用- 'recharts‘不包含名为'Recharts’的导出

Recharts在React中不起作用- 'recharts‘不包含名为'Recharts’的导出
EN

Stack Overflow用户
提问于 2018-03-01 14:34:02
回答 1查看 2.5K关注 0票数 0

我想用Recharts来画这个图。

我目前正在查看他们网站上的文档中给出的示例。

一旦我将他们的代码复制到我的应用程序中,我就会遇到以下错误:

代码语言:javascript
复制
'recharts' does not contain an export named 'Recharts'.

包包中的某些东西会出错吗?

怎样才能清除这个错误呢?

代码语言:javascript
复制
import React, { Component } from 'react';
import Select from 'react-select';
import 'react-select/dist/react-select.css';
import Api from '../../Api'
import DatePicker from 'material-ui/DatePicker';
import RaisedButton from 'material-ui/RaisedButton';
import { Recharts } from 'recharts';

const { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } = 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 },
    ];

 render() {

   return (
      <div className="container">
         <LineChart width={600} height={300} data={this.data}
            margin={{top: 5, right: 30, left: 20, bottom: 5}}>
       <XAxis dataKey="name"/>
       <YAxis yAxisId="left" />
       <YAxis yAxisId="right" orientation="right" />
       <CartesianGrid strokeDasharray="3 3"/>
       <Tooltip/>
       <Legend />
       <Line yAxisId="left" type="monotone" dataKey="pv" stroke="#8884d8" activeDot={{r: 8}}/>
       <Line yAxisId="right" type="monotone" dataKey="uv" stroke="#82ca9d" />
      </LineChart> 

      </div>
    );
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-01 14:38:18

看起来你导入错了。您可以像这样导入它:

代码语言:javascript
复制
import * as Recharts from 'recharts';

或者,您可以像这样直接导入单个导出:

代码语言:javascript
复制
import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts;
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49043883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档