当前位置:首页 > React

react如何引用图片

2026-03-30 22:40:54React

在React中引用图片的方法

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

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

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

通过require动态引入(适用于类组件)
在类组件或需要条件渲染时可用:

react如何引用图片

const imgPath = require('./assets/image.jpg').default;

function Component() {
  return <img src={imgPath} alt="Dynamic" />;
}

使用public目录中的图片
放置在public文件夹下的图片可通过绝对路径访问:

<img src="/images/photo.jpg" alt="Public" />

注意:修改public目录文件不会触发React重新编译。

react如何引用图片

CSS背景图片引用
通过CSS模块化引入:

import styles from './styles.module.css';
// CSS文件中:background-image: url(./bg.png);

function Component() {
  return <div className={styles.banner}></div>;
}

注意事项

  • Webpack会对import的图片进行打包处理,生成哈希文件名优化缓存
  • 动态路径拼接时建议使用require.context或第三方加载器
  • SVG文件可直接作为React组件使用,需配合@svgr/webpack等工具

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

相关文章

vue实现图片查看

vue实现图片查看

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

如何记忆react

如何记忆react

理解核心概念 React的核心概念包括组件、状态(state)、属性(props)、生命周期方法(类组件)和钩子(函数组件)。掌握这些基础概念是记忆React的关键。组件是React应用的构建块,分为…

react如何重置

react如何重置

重置 React 应用的状态 使用 useState 钩子重新初始化状态变量是最直接的方法。将状态变量重置为初始值或空值即可完成重置。 const [count, setCount] = useSt…

react路由如何配置

react路由如何配置

React 路由配置方法 安装 React Router 使用 npm 或 yarn 安装 React Router 的 DOM 版本: npm install react-router-dom #…

react elementUI

react elementUI

React 和 Element UI 是两个不同的技术栈,但可以通过整合实现类似功能。以下是相关解决方案和替代方案: React 与 Element UI 的替代方案 Element UI 是为 V…

如何部署react项目

如何部署react项目

部署 React 项目到生产环境 方法一:使用静态服务器部署(如 Nginx、Apache) 构建生产版本:运行 npm run build 或 yarn build,生成优化后的静态文件(位于 b…