Я прочитал документы, а также заметил, что вы должны указать высоту для отображения изображений. В то время как они говорят, что вы должны создать компонент со стилем, я чувствую, что более простой способ сделать это - напрямую использовать опору стиля:
<CardMedia
style={{height: 0, paddingTop: '56.25%'}}
image={project.image}
title="lorem ipsum"
/>
Другие варианты: сначала создать объект стиля, а затем визуализировать компонент с помощью Style, как сказано в документации:
const styles = {
card: {
maxWidth: 345,
},
media: {
height: 0,
paddingTop: '56.25%', // 16:9
},
};
function SimpleMediaCard(props) {
const { classes } = props;
return (
<div>
<Card className={classes.card}>
<CardMedia
className={classes.media}
image="/static/images/cards/contemplative-reptile.jpg"
title="Contemplative Reptile"
/>
</Card>
</div>
);
}
export default withStyles(styles)(SimpleMediaCard);