Развернул create-react-app с TS
Есть проп book, который падает в компоненты через типирование book= BookParamsTypes[];
Больше никаких пропов не передаю и не использую.export type BookParamsTypes = {
title: string;
pubDate?: number;
};
в App.tsx делаю вызов компонента, передаю ему мок book={МОК} - то есть массив объектов.
Это принимает элемент и должен использовать внутри себя. Но уже ошибка.
"JSX element type '{ book: BookParamsTypes[]; (Missing): any; }' is not a constructor function for JSX elements.
Type '{ book: BookParamsTypes[]; (Missing): any; }' is missing the following properties from type 'Element': type, props, keyts(2605)"
(Missing): any ? - что ему нужно
Принимающий элемент внутри должен через map для каждого объекта в массиве вывести див.
Например
{book.map((item: any, i: number) => (
<Container key={i}>
<BookTitle>{item.title}</BookTitle>
// и так далее
}
</Container>
))}
Здесь он мне предлагает вместо точки перед map поставить запятую и все...
Видимо основная проблема в тексте ошбики выше, не могу справится с этой подсказкой..
Помогите, пожалуйста!