美文网首页React
React引用本地图片

React引用本地图片

作者: _hider | 来源:发表于2019-06-02 16:40 被阅读0次

最近在学React,遇到了个比较神奇的坑,就是引入本地图片的问题。图片文件是放在public/assets文件夹中,然后在js文件中引用这个图片,发现竟然报错!

const RenderImage = ()=>{
    return (
        <React.Fragment>
            <img src='../public/assets/WechatIMG316.jpeg'></img>
        </React.Fragment>
    )   
}

最后查看了官网,发现React不能这样直接引用本地图片,官方提供了几种方法:

方法一:import引入

import引入图片相比引用public文件夹里的图片会经过webpack的处理,如果导入小于10,000字节的图像将返回数据URI而不是路径,这样有利于减少对服务器的请求数。这适用于以下文件扩展名:bmp,gif,jpg,jpeg和png。SVG文件被排除在外。

import Pic from './assets/WechatIMG316.jpeg';

const RenderImage = ()=>{
    return (
        <React.Fragment>
            <img src={Pic}></img>
        </React.Fragment>
    )   
}
方法二:require方法

require里只能写字符串,不能写变量。

const RenderImage = ()=>{
    return (
        <React.Fragment>
            <img src={require('./assets/WechatIMG316.jpeg')}></img>
        </React.Fragment>
    )   
}
背景图片引入的方法
class Wrap extends React.Component{
    render(){
        let styleObject = {
            width:"100px",
            height:"100px",
            backgroundImage:`url(${require('./assets/WechatIMG316.jpeg')})`,
            backgroundSize:'cover'
        }
        return (
            <React.Fragment>
                <div style={styleObject}></div>
            </React.Fragment>
        )
    }
}

相关文章

  • React引用本地图片

    最近在学React,遇到了个比较神奇的坑,就是引入本地图片的问题。图片文件是放在public/assets文件夹中...

  • react组件中引用本地图片

    使用create-react-app脚手架写项目,遇到一个问题react引用本地图片。从JSON文件中,读取图片路...

  • react-native如何动态引用本地图片

    最近很多人都在问如何去动态的加载本地图片,因为rn自带的require是不能拼接路径的。下面来教大家如何: 1.新...

  • react中引用图片

    引用本地图片 第一种导入图片路径 第二种直接获取图片 如果是背景图的话操作style ${} 为字符串模板,要用反...

  • React中引用图片

    前端开发,我们都知道引用一张图片的时候,我们就直接使用img标签,加上src属性就可以了,但是在react中这样走...

  • img标签动态绑定src问题

    这次先直接文字描述,后期再配代码,进一步分析 引用本地图片本地图片不能直接引用相对路径,需要用require引用图...

  • vue实现九宫格抽奖

    1.使用说明代码内图片引用的事本地图片,使用时请自行准备图片 ,注意引用路径

  • React Native 基础组件之 Image

    用于显示多种不同类型图片的 React 组件,包括网络图片、静态资源、临时的本地图片、以及本地磁盘上的图片(如相册...

  • react引用图片不显示

    用create-react-app脚手架搭建好react项目之后吗,引用图片的时候发现路径是正确的,图片不显示,后...

  • React引用图片不显示的问题

    用create-react-app脚手架搭建好react项目之后吗,引用图片的时候发现路径是正确的,图片不显示,后...

网友评论

    本文标题:React引用本地图片

    本文链接:https://www.haomeiwen.com/subject/qinjzqtx.html