当前位置:首页 > React

react如何引用图片

2026-02-11 19:38:23React

在React中引用图片的方法

使用import导入图片

将图片文件放在项目目录中(如src/assets),通过import直接引入。这种方式会在构建时处理图片路径,适用于静态资源。

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

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

使用require动态加载

适用于需要条件渲染图片的场景,注意require路径需为静态字符串(Webpack要求)。

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

function Component() {
  return <img src={imagePath.default || imagePath} alt="Dynamic" />;
}

直接使用public目录

放置在public文件夹中的文件可通过绝对路径访问,适合不改动的第三方资源(如CDN图片)。

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

使用在线URL

直接引用网络图片地址,无需本地存储。

<img 
  src="https://example.com/pic.png" 
  alt="Online Image" 
/>

SVG组件导入

将SVG作为React组件使用(需配合@svgr/webpack等插件)。

react如何引用图片

import { ReactComponent as Icon } from './icon.svg';

function Button() {
  return <Icon width="24px" />;
}

注意事项

  • 使用import/require时,图片会被Webpack处理并生成哈希文件名
  • public目录中的文件不会被Webpack处理,需手动维护
  • 动态路径需通过字符串拼接实现,如:require(\./assets/\${name}.jpg`)`
  • Next.js等框架支持更优化的图片组件(如next/image

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

相关文章

如何下载react

如何下载react

下载 React 的方法 通过 npm 或 yarn 安装 React 可以通过包管理器 npm 或 yarn 安装。确保已安装 Node.js(包含 npm),然后在项目目录中运行以下命令:…

react架构如何

react架构如何

React 架构核心概念 React 的架构围绕组件化、虚拟 DOM 和单向数据流设计。组件是构建用户界面的独立模块,分为函数组件和类组件。虚拟 DOM 通过高效的 Diff 算法减少直接操作真实 D…

react如何遍历

react如何遍历

遍历数组或对象的方法 在React中,遍历数组或对象通常用于渲染列表或动态生成内容。以下是几种常见的遍历方法: 使用map遍历数组map是遍历数组并返回新数组的高阶函数,适合渲染列表。 con…

如何同步react

如何同步react

同步React组件状态的方法 使用useState和useEffect钩子组合可以同步React组件的状态。useState用于声明状态变量,useEffect用于监听状态变化并执行副作用。 imp…

如何用react

如何用react

使用React的基本步骤 安装Node.js和npm 确保系统已安装Node.js和npm。Node.js自带npm,可从官网下载安装包。安装完成后,通过命令行验证版本: node -v npm -…

react如何开发

react如何开发

React 开发基础步骤 安装 Node.js 和 npm/yarn 确保系统已安装 Node.js(包含 npm)或 Yarn。React 项目依赖这些工具管理包和运行脚本。官方推荐使用 Node.…