返回顶部
首页 > 资讯 > 精选 >react项目中引入图片的方法有哪些
  • 723
分享到

react项目中引入图片的方法有哪些

2023-06-15 07:06:22 723人浏览 薄情痞子
摘要

这篇文章主要介绍了React项目中引入图片的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。img标签引入图片因为react其实是通过js的reader函数渲染的页面

这篇文章主要介绍了React项目中引入图片的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

img标签引入图片

因为react其实是通过js的reader函数渲染的页面,所以直接写src=“路径”是无法引入图片

我们可以像引入模块一样引入图片

import img from './../../../../asset/img/user.png'

需要用下面的方式引入

<img src={require('../images/picture.png')} alt="标签"/>

背景图片引入

1 第一种就是常规的 新建一个CSS文件,然后就可以直接写css语法了

.img {   background: url('../images/picture.png') 0 0 no-repeat;}

2 第二种就是在react组件中通过变量的方式引入,然后直接将变量赋值给img标签

// 引入图片文件import bg from '../images/bg.png'// 通过字符串拼接的方式定义一个样式对象const imgStyle = {  width: '100%',  height: '500px',  backgroundImage: 'url(' + bg + ')',  backgroundPosition: 'center 0',  backgroundSize: '2045px 472px',  backgroundRepeat: 'no-repeat'}class Home extends Component { constructor () {  super (props) } render() {  // 最后直接将变量赋值给标签  <div >   ...  </div> }}

require

我们也可以将相对路径用require包裹之后直接赋给src,就像在Vue中一样。

<img width="100" height="100" src={require('./../../../../asset/img/user.png')} alt="" className={'user-img'}/>

**注意:**这里有个问题,因为file-loader库的版本不同,这里有些细微差别。高版本的file-loader库esModule默认为true,require返回一个ES模块而不是字符串路径。而这个ES模块的default属性为字符串路径,所以应该这样写:

<img width="100" height="100" src={require('./../../../../asset/img/user.png').default} alt="" className={'user-img'}/>

我们也不要去纠结我们的file-loader版本到底是多少,当我们直接使用require还是无法正常显示图片的时候,我们在require后面加个.default即可。

感谢你能够认真阅读完这篇文章,希望小编分享的“react项目中引入图片的方法有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: react项目中引入图片的方法有哪些

本文链接: https://lsjlt.com/news/278928.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • react项目中引入图片的方法有哪些
    这篇文章主要介绍了react项目中引入图片的方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。img标签引入图片因为react其实是通过js的reader函数渲染的页面...
    99+
    2023-06-15
  • react 项目中引入图片的几种方式
    img标签引入图片 因为react其实是通过js的reader函数渲染的页面,所以直接写src=“路径”是无法引入图片 我们可以像引入模块一样引入图片 import img ...
    99+
    2024-04-02
  • react项目引入scss的方法
    首先下载依赖 yarn add sass-loader node-sass 然后在项目路径 node_modules/react-scripts/config/webpac...
    99+
    2024-04-02
  • 防止web项目中的SQL注入方法有哪些
    这篇文章主要介绍“防止web项目中的SQL注入方法有哪些”,在日常操作中,相信很多人在防止web项目中的SQL注入方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”防止web项目中的SQL注入方法有哪些...
    99+
    2023-06-21
  • HTML中引入CSS的方法有哪些
    这篇文章主要讲解了“HTML中引入CSS的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML中引入CSS的方法有哪些”吧!行内引入直接在标签中加入 CSS 样式。若使用此方法过...
    99+
    2023-06-27
  • python中引入库的方法有哪些
    在Python中,引入库的方法有以下几种: 使用`import`语句引入整个库: import math 使用`import...
    99+
    2023-10-26
    python
  • gitee中更新项目的方法有哪些
    这篇文章主要介绍了gitee中更新项目的方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇gitee中更新项目的方法有哪些文章都会有所收获,下面我们一起来看看吧。第一步:克隆项目在更新Gitee项目之前,...
    99+
    2023-07-05
  • Android项目中引入aar包的新方法
    一、已过期的方法: 1、把aar文件放在一个文件目录内,比如就放在工程的libs目录内; 2、在app的build.gradle文件添加如下内容:(该配置和dependencies配置是一个位置级别)      repositories {...
    99+
    2023-09-06
    android android studio gradle
  • Vue页面中引入img图片的方法
    我们在学习html的时候,图片标签<img>引入图片 <img src="../assets/images/avatar.png" width="100%"&...
    99+
    2024-04-02
  • 说说react中引入css的方式有哪些并区别在哪
    目录前言方式在组件内组件中引入css文件组件中引入 .module.css 文件CSS in JS区别前言 组件式开发选择合适的css解决方案尤为重要 通常会遵循以下规则: 可以编写...
    99+
    2024-04-02
  • Angular项目中引入第三方UI库的方法
    这篇文章给大家分享的是有关Angular项目中引入第三方UI库的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境:Angular CLI: 11.0.6Angular: 11.0.7Node: 12.18....
    99+
    2023-06-15
  • Redis在项目中的使用方法有哪些
    本篇内容介绍了“Redis在项目中的使用方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!springboot中redis相关配置po...
    99+
    2023-06-22
  • 可扩展React项目的技巧有哪些
    本篇内容介绍了“可扩展React项目的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 了解如...
    99+
    2024-04-02
  • Web图片优化的方法有哪些
    这篇文章主要讲解了“Web图片优化的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Web图片优化的方法有哪些”吧!图像是web上提供的最基本的内容...
    99+
    2024-04-02
  • vps图片优化的方法有哪些
    对于VPS图片优化,可以采用以下方法:1. 图片压缩:使用图片压缩工具,如JPEGmini、TinyPNG等,可以将图片压缩到较小的...
    99+
    2023-09-08
    vps
  • Java上传图片的方法有哪些
    在Java中,有多种方法可以上传图片:1. 使用基本的Java IO类库:可以使用FileInputStream类来读取图片文件,并...
    99+
    2023-08-20
    Java
  • 图片的HTTP请求方法有哪些
    这篇文章主要介绍“图片的HTTP请求方法有哪些”,在日常操作中,相信很多人在图片的HTTP请求方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”图片的HTTP请求方法有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-08
  • 引入外部css的方法有哪些
    小编给大家分享一下引入外部css的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 引入外部...
    99+
    2024-04-02
  • CSS引入样式的方法有哪些
    本文小编为大家详细介绍“CSS引入样式的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS引入样式的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。   ...
    99+
    2024-04-02
  • it项目管理方法有哪些
    一、瀑布式管理法 瀑布式项目管理法,指活动像瀑布一样沿着列表、按顺序向下流动,以特定顺序执行于多个静态阶段(包括:需求分析、设计、测试、实现、维护阶段)。 瀑布式项目管理,适用于中小型、工作成果可以一次性交付、需求非常清楚、不随...
    99+
    2023-10-29
    项目管理 方法 有哪些
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作