Я изучаю машинопись, и я немного застрял в следующей ошибке:
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>
);
}
}