Я постараюсь объяснить это как можно лучше, терпите меня, пожалуйста, извините. У меня есть массив с именем works, который содержит несколько объектов из портфолио. Я импортировал массив в свой файл компонента, и я могу просто переписывать его снова и снова, но у меня есть несколько элементов для каждого значения, и мой код будет очень длинным. Я чувствую, что это не очень сухо. Как я могу просто поместить информацию в свой компонент один раз и сделать так, чтобы она перебирала все в массиве.
Вот прототип того, как я сейчас это делаю.
class PortfolioCard extends React.Component {
render() {
return (
<Card className>
<CardHeader
avatar={<Avatar aria-label="Recipe">R</Avatar>}
title={works[0].title}
subheader={works[0].name}
/>
<CardMedia className image={works[0].pic} />
<CardContent>
<Typography component="p">
{works[0].desciption}
</Typography>
</CardContent>
<CardActions className disableActionSpacing>
<IconButton aria-label="Live Site">
<FavoriteIcon> {works[0].link}
</FavoriteIcon>
</IconButton>
<IconButton aria-label="Github">
<ShareIcon> {works[0].github}
</ShareIcon>
</IconButton>
</CardActions>
</Card>
);
}
}