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

相关文章

react如何迭代

react如何迭代

在 React 中迭代数组或对象 React 提供了多种方式来处理数组或对象的迭代,以下是常见的方法: 使用 map 方法迭代数组 map 是 JavaScript 数组的内置方法,常用于在 Rea…

react如何清理

react如何清理

清理 React 项目的方法 清理未使用的依赖项 运行 npm prune 或 yarn install --production 可以移除 node_modules 中未在 package.json…

react 如何获取dom

react 如何获取dom

获取 DOM 的方法 在 React 中,可以通过 useRef 或 createRef 来获取 DOM 节点。useRef 是函数组件中常用的方法,而 createRef 通常用于类组件。 使用…

react 如何传递props

react 如何传递props

传递 props 的基本方法 在 React 中,props 是从父组件向子组件传递数据的主要方式。通过在子组件的标签上添加属性,可以将数据传递给子组件。 父组件中传递 props: functi…

react如何渲染图片

react如何渲染图片

在React中渲染图片的方法 使用<img>标签直接引入本地图片 将图片文件放入项目目录(如src/assets),通过相对路径引入。需注意Webpack可能需要配置file-loader…

react参数如何传递

react参数如何传递

参数传递方式 React 中参数传递主要有以下几种方式: Props 传递 父组件通过属性(props)向子组件传递数据。子组件通过 props 对象接收参数。 // 父组件 <Chil…