Img tag src проблемы - PullRequest
       2

Img tag src проблемы

0 голосов
/ 06 ноября 2018

У меня проблемы с использованием тега img в приложении реагирования.

Моя файловая структура выглядит так:

Project
 |    
 +-- assets
 |  |  
 |  \-- pic.png
 |    
 +-- views
 |  |  
 |  |-- Home
 |     |
 |     |-- index.js
 |     \-- index.css

У меня есть тег <img> в представлениях / Home / index.js

конкретная строка, которую я использую:

<img src="../../assets/pic.png" alt="pic"/>

Но он говорит, что не может найти файл. Однако, если я использую <div> вместо тега <img> и использую css, чтобы получить файл от views / Home / index.css:

.pic-container {
  background-image: url("../../assets/pic.png");
}

<div className="pic-container"/>

Работает нормально.

Что здесь происходит?

1 Ответ

0 голосов
/ 06 ноября 2018

В React вам обычно нужно либо запрашивать изображение, либо импортировать его в ваш компонент.

<img src={ require("../../assets/pic.png") } alt="pic"/>

Или ..

import pic from "../../assets/pic.png"
...
<img src={pic} alt="pic"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...