react-chartjs返回类型错误:(中间值)[chartType]不是函数

Man*_*noj 2 node.js reactjs react-chartjs

当我运行服务器..这个组件被加载...没有在服务器端发现错误...但浏览器控制台给出了以下错误:

未捕获的TypeError :(中间值)[chartType]不是函数

我的代码如下:

var React = require('react');
var ReactDOM = require('react-dom');
var chart = require('chart.js');
var DoughnutChart = require("react-chartjs").Doughnut;
var Tempvshum = React.createClass({
  render() {
    var chartOptions = {
    segmentShowStroke : true
  };
var chartData = [{
    value: 300,
    color:"#F7464A",
    highlight: "#FF5A5E",
    label: "Red"
  }];
   return(<DoughnutChart data={chartData} options={chartOptions} />);
   }
  });
module.exports = Tempvshum;
Run Code Online (Sandbox Code Playgroud)

小智 5

我认为这个问题与chart.js有关.

https://www.npmjs.com/package/chart.js表示该软件包已在2天前上传,现在版本为2.0.0-beta2.我修改了我的package.json以使用旧版本1.1.1,一切正常.

  • 我也遇到了这个问题,当我回到1.1.1时一切都很好.目前`react-chartjs`不支持`chartjs` v 2.0,但是有一个v2.0开发的活动分支,它将在准备就绪时合并:https://github.com/jhudson8/react-chartjs/tree/chartjs -V2 (3认同)