Неудачный тип реквизита: Материал-Пользовательский интерфейс: Необходимо указать дочерние элементы, изображение, src или компонент реквизита. в CardMedia

#javascript #reactjs #material-ui

#язык JavaScript #реагирует на #материал-пользовательский интерфейс

Вопрос:

Я пытаюсь использовать компонент CardMedia из Material-ui и получал эту ошибку » Неудачный тип реквизита: Material-UI: Необходимо указать либо children , image src либо component реквизит. в CardMedia «попробовал много решений, таких как добавление компонента= «img», он удалил ошибку, но изображение не отображалось (удаляет ошибку, но разбивает ее). это прекрасно работает без этого, но я хочу знать, почему я продолжал получать ошибку

«@материал-пользовательский интерфейс/ядро»: «4.12.3»,
«@материал-пользовательский интерфейс/значки»: «^4.11.2»,
«реагировать»: «^17.0.2»,

 lt;CardMedia  className={media}  image={post.selectedFile}  title={post.title}  // component="image"  // component="img" /gt; 

Комментарии:

1. Вы получаете сообщение об ошибке или предупреждение, будьте конкретны?

Ответ №1:

После некоторой отладки выяснилось, что компонент CardMedia является Div, и мои стили подразумевались в div и указывали его как компонент изображения, используя компонент строки=»img», это нарушило мой css, и изображение просто «Скрывалось», оно было там все время.