如何在反应中显示我的图像?
我知道这是一个基本问题,但我真的很难显示我的图像。在某些框架中,我可以将它存储在资产文件夹中,但我怎么能在反应中执行此操作?
我在App.js组件上调用我的图像 通过这种方式调用。
import macbookPiso from './images/design/macbookPiso.png';
<div class="macbook">
<img src={macbookPiso.png }/>
</div>
答案 0 :(得分:4)
您需要使用require
<div class="macbook">
<img src={require("./images/design/macbookPiso.png") }/>
</div>
答案 1 :(得分:2)
只需将图片路径放在src
属性require
调用
<img src={require('./images/design/macbookPiso.png')}/>
或以您的方式使用
var macbookPiso = require './images/design/macbookPiso.png';
<div class="macbook">
<img src={macbookPiso }/>
</div>
答案 2 :(得分:0)
使用create-react-app时,您还可以导入图像并存储在变量中。
import React from 'react';
import logo from './logo.png'; // Tell Webpack this JS file uses this image
function Header() {
// Import result is the URL of your image
return <img src={logo} alt="Logo" />;
}
export default Header;