当前位置:首页 > React

react如何引入图片

2026-01-15 09:29:01React

在React中引入图片的方法

使用import直接引入
将图片文件放在项目src目录下(如src/images),通过ES6的import语法引入:

react如何引入图片

import logo from './images/logo.png';

function App() {
  return <img src={logo} alt="Logo" />;
}

通过require动态引入
适用于条件渲染或动态路径的场景:

react如何引入图片

function App({ imageName }) {
  const imagePath = require(`./images/${imageName}.png`);
  return <img src={imagePath} alt="Dynamic" />;
}

使用public目录的绝对路径
将图片放在public目录中,通过绝对路径引用:

function App() {
  return <img src="/images/logo.png" alt="Public Image" />;
}

CSS背景图引入
在CSS模块中引入图片作为背景:

/* styles.module.css */
.banner {
  background-image: url('./images/banner.jpg');
}
import styles from './styles.module.css';
function App() {
  return <div className={styles.banner}></div>;
}

注意事项

  • Webpack会处理importrequire的图片,生成优化后的文件名(含哈希)。
  • public目录中的文件不会被Webpack处理,适合不变的静态资源。
  • 动态require可能导致打包体积增大,需谨慎使用。

标签: 图片react
分享给朋友:

相关文章

react中monent如何获取日期

react中monent如何获取日期

使用 Moment.js 获取当前日期 在 React 中通过 Moment.js 获取当前日期,可以直接调用 moment() 函数。它会返回包含当前日期和时间的 Moment 对象。 impor…

js实现图片预览

js实现图片预览

使用FileReader API实现图片预览 通过FileReader对象读取用户选择的图片文件并显示预览: const input = document.getElementById('image…

vue实现图片

vue实现图片

Vue 实现图片展示的方法 在 Vue 中实现图片展示可以通过多种方式完成,以下是一些常见的方法: 使用 img 标签直接引入 通过 img 标签的 src 属性直接引入本地或远程图片: <…

react如何卸载

react如何卸载

卸载 React 项目或依赖 如果需要完全卸载 React 项目或相关依赖,可以按照以下步骤操作: 删除项目文件夹 直接删除整个项目文件夹是最彻底的方式。确保已备份重要代码或配置文件。 卸载全局安…

react 如何精通

react 如何精通

掌握核心概念 深入理解React的基础概念,包括组件(函数组件与类组件)、状态(useState)、生命周期(useEffect)、Props传递、虚拟DOM与Diff算法。通过官方文档或《React…

如何设计react组件

如何设计react组件

设计 React 组件的核心原则 React 组件的设计需要遵循高内聚、低耦合的原则,确保组件功能独立且易于维护。组件的设计可以分为展示组件和容器组件两类,展示组件负责 UI 渲染,容器组件负责逻辑处…