我正在尝试在我的项目中实现此chart
请参阅Codepen
在我的React应用程序中,我创建了一个名为 ChartsGrid 的组件,我将导入LineChart from './d3/LineChart'
及其子组件HorizontalAxis
,VerticalAxis
和LinePlot
data
的状态是正确构建的,我在控制台中看到它
import React from 'react';
import Chart from './Chart';
import LineChart from './d3/LineChart';
export default class ChartsGrid extends React.Component{
render() {
const view = [480, 320];
const trbl = [0, 0, 0, 0]
const horizontalAxisHeight = 30;
const verticalAxisWidth = 42;
const { data } = this.props;
return (
<div className="grid">
<LineChart {...{view, trbl, data, horizontalAxisHeight, verticalAxisWidth}} />
</div>
)
}
};
我在控制台中收到此错误
我在ChartsGrid
抱怨我的渲染方法,我真的不明白什么是错的。所有设置对我来说都很好,在previous codepen example中,唯一的区别是它在setTimeout
函数中渲染线图数据。
我在这里做错了什么?
答案 0 :(得分:2)
添加console.log('!!!!', LineChart)
并查看是否已定义。也许你导入/导出错误