-
使用import 导入
import React, { Component } from 'react'
import logo from "../asset/worker.png"
export default class Md extends Component {
render() {
return (
<div>
<img src={logo} alt="" />
</div>
)
}
}
需注意,导入的文件需在src路径下,否则会报错
-
使用require直接导入路径
<img src={require("../asset/worker.png")} alt="" />
需注意require中不可使用变量,但可以使用变量拼接字符串,若使用了该方法后,图片不显示,页面也没有报错提醒,是因为require是动态加载,import是静态编译,可以修改为第一种方法,或者在后面加上 .default
<img src={require("../asset/worker.png").default} alt="" />
-
插入背景图
import React, { Component } from 'react'
import logo from "../asset/worker.png"
export default class Md extends Component {
state={
bg:{
backgroundImage: "url(" + require("../asset/worker.png") + ")",
// backgroundImage: `url(${logo})`,
width:"300px",
height:"300px",
}
}
render() {
return (
<div>
{/* 页面中 */}
<img src={logo} alt="" />
<img src={require("../asset/worker.png")} alt="" />
{/* 背景图 */}
<div style={this.state.bg}></div>
{/* <div style={{backgroundImage: "url(" + require("../asset/worker.png") + ")"}}></div> */}
</div>
)
}
}
可以使用require按照原生css的方式拼接路径,也可也提前导入图片路径直接${路径},也可使用行内样式添加
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)