当前位置:首页 > 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
分享给朋友:

相关文章

vue实现组件循环图片

vue实现组件循环图片

Vue 中实现组件循环图片的方法 在 Vue 中,可以通过 v-for 指令循环渲染图片组件。假设有一组图片数据需要循环展示,可以采用以下方式: 数据准备 在组件的 data 或 props 中定义…

react中monent如何获取日期

react中monent如何获取日期

使用 Moment.js 获取日期 在 React 项目中,可以通过 Moment.js 库轻松处理日期和时间。以下是几种常见的日期获取方法。 安装 Moment.js 确保项目中已安装 Momen…

react如何

react如何

React 基础概念 React 是一个用于构建用户界面的 JavaScript 库,专注于组件化开发。通过虚拟 DOM 和高效的渲染机制,React 能够实现高性能的 UI 更新。 安装 Re…

react如何保养

react如何保养

保持组件简洁 将大型组件拆分为更小、更专注的组件,每个组件只负责单一功能。避免在单个组件中处理过多逻辑或状态,这有助于提高可维护性和可测试性。 合理使用状态管理 根据应用复杂度选择状态管理方案。简单…

如何优化react

如何优化react

优化 React 性能的方法 使用 React.memo 进行组件记忆 React.memo 是一个高阶组件,用于缓存函数组件的渲染结果,避免不必要的重新渲染。只有当组件的 props 发生变化时,才…

vue实现图片查看

vue实现图片查看

Vue 实现图片查看功能 在 Vue 中实现图片查看功能,可以通过原生实现或使用第三方库。以下是几种常见的方法: 原生实现方式 使用 Vue 的指令和事件绑定实现基础的图片查看功能。 <te…