reactjs - Kan ikke sende array af objekter til børnekomponent ved brug af React/Typescript
Jeg vil gerne sende et array af objekter fra en overordnet komponent til en underordnet komponent, men når jeg sender det som props og erklærer et interface på den underordnede komponent med forventede typer, giver den overordnede komponent en fejl. Hvordan kan jeg sende dataene?
Her er koden til at sende en prop til et barn kaldet ConsultationCard
else if (check && st.length !== 0) {
return <ConsultationCard itemData={items} />;
}
og overordnede komponent giver denne fejl:
Type ''({ id: number; title: string; client: string; due: string; count: number; amount: number; method: string[]; material: string[]; status: string; docs?: undefined; } | { id: number; title: string; client: string; ... 6 mere ...; count?: undefined; })[]'' kan ikke tildeles til typen ''Data[]''
Børnekomponenten har denne type interface og prop-forventning:
interface Data {
id: number;
title: string;
client: string;
due: string;
count: number;
amount: number;
method: string[];
material: string[];
status: string;
docs?: number | undefined;
}
interface Props {
itemData: Data[];
}