【发布时间】:2020-05-21 22:06:25
【问题描述】:
我正在学习打字稿,但我有点卡在以下错误中:
Property 'data' does not exist on type 'Readonly<{}> & Readonly<{ children?: ReactNode; }>'. TS2339
let data = this.props.data as any;
^
BigOGraphProps.data 已定义,为什么编译器抱怨它不存在?我必须在这里遗漏一些重要的东西。请注意,我选择 any 是因为我真的不想担心 AreaChart 的底层类型(至少现在不是,首先我想让这部分工作)。
import React from 'react';
import { AreaChart } from 'recharts';
type BigOGraphProps = {
data: {
n: number[],
oLogNData: number[],
oNData: number[],
oNLogNData: number[],
oNSq2Data: number[],
o2SqNData: number[],
oNInvData: number[],
};
};
export default class BigOGraph extends React.Component {
constructor(props: BigOGraphProps) {
super(props);
}
render() {
let leftMargin = 5;
let data = this.props.data as any;
return (
<div>
<AreaChart data={data} >
</AreaChart>
</div>
);
}
}
【问题讨论】:
标签: reactjs typescript recharts