React 中插入图片的三种方式

使用import 导入
import React, { Component } from ‘react’
import logo from “…/asset/worker.png”
export default class Md extends Component {
render() {
return (




)
}
}
需注意,导入的文件需在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 (


{/* 页面中 /}

<img src={require(“…/asset/worker.png”)} alt=“” />
{/
背景图 /}

{/ <div style={{backgroundImage: “url(” + require(“…/asset/worker.png”) + “)”}}>
*/}

)
}
}
可以使用require按照原生css的方式拼接路径,也可也提前导入图片路径直接${路径},也可使用行内样式添加
————————————————
版权声明:本文为CSDN博主「Ynlce」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Ydesk116/article/details/125849249

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值