Почему изображения не отображаются в React?

Как мне правильно передать и отобразить изображения через пропсы при изучении React?
  • 25 марта 2024 г. 1:59
Ответы на вопрос 2
Изображения в React могут не отображаться по разным причинам, включая неправильный путь к изображению, наличие ошибок в коде, неправильное импортирование изображения и другие причины.

Чтобы правильно передать и отобразить изображения через пропсы в React, вы можете следовать следующим шагам:

1. Убедитесь, что изображение находится в правильном месте в вашем проекте. Обычно изображения хранятся в папке `public` или `src/assets`.

2. В вашем компоненте, где вы хотите отобразить изображение, импортируйте его, используя такой синтаксис:

```javascript
import imageSrc from '../path/to/your/image.jpg';
```

3. Далее, передайте изображение внутрь вашего компонента через пропсы, например:

```javascript
<MyImageComponent image={imageSrc} />
```

4. В самом компоненте `<MyImageComponent>`, используйте переданное изображение внутри тега `<img>`, например:

```jsx
const MyImageComponent = ({ image }) => {
  return (
    <img src={image} alt="Description" />
  );
}
```

Теперь изображение должно отобразиться на вашей странице. Убедитесь, что путь к изображению указан правильно и нет ошибок в коде.
- img: {img1},
+ img: img1,


Запись img: {img1} , равна img: { img1: '... image content ...' } .

P.S. Ну и:
<div className='region__top__cards'>
  {product.map((product) => (
    <Cards key={product.title} title={product.title} img={product.img} price={product.price} oldprice={product.oldPrice} rate={product.rate}/>
  )}
</div>
Похожие вопросы