【发布时间】:2021-06-10 00:49:04
【问题描述】:
如何解决 TypeScript 上的错误
我正在使用 React 和 TypeScirpt 从头开始创建折线图。
我找到了这个视频https://www.youtube.com/watch?v=PV2kFiVi5Ns,它展示了使用 React 和 Javascript 从头开始创建折线图的方法。
我尝试将一些代码从 JavaScript 转换为 TypeScript。
出现了一些错误,我找不到解决这些错误的方法。
如何删除这些错误?
'LabelsXAxis' cannot be used as a JSX component.
Its return type 'Element[]' is not a valid JSX element.
Type 'Element[]' is missing the following properties from type 'ReactElement<any, any>': type, props, key TS2786
const LabelsXAxis = () => {
const y = height - padding + FONT_SIZE * 2;
return data.map((element, index) => {
const x =
(element.x / maximumXFromData) * chartWidth + padding - FONT_SIZE / 2;
return (
<text
key={index}
x={x}
y={y}
style={{
fill: "#808080",
fontSize: FONT_SIZE,
fontFamily: "Helvetica"
}}
>
{element.label}
</text>
);
});
};
【问题讨论】:
-
如果您的问题已经得到解答,请记得accept an answer!
标签: javascript reactjs typescript