当前位置:首页 > React

react 中如何设置图片

2026-03-11 01:38:47React

在 React 中设置图片

使用本地图片
将图片文件放入项目的 srcpublic 目录中,通过 import 或直接引用路径的方式加载。

import React from 'react';
import localImage from './assets/image.jpg'; // 从 src 目录导入

function App() {
  return (
    <div>
      {/* 通过 import 使用 */}
      <img src={localImage} alt="Local Image" />

      {/* 直接引用 public 目录下的图片 */}
      <img src="/images/image.jpg" alt="Public Image" />
    </div>
  );
}

使用网络图片
直接使用图片的 URL 作为 src 属性值。

<img 
  src="https://example.com/image.jpg" 
  alt="Online Image" 
/>

动态加载图片
通过变量或状态动态切换图片路径。

const [imageUrl, setImageUrl] = useState('default.jpg');

return (
  <img 
    src={imageUrl} 
    alt="Dynamic Image" 
    onError={() => setImageUrl('fallback.jpg')} // 加载失败时回退
  />
);

优化图片加载
使用 loading="lazy" 实现懒加载,或通过 CSS 控制占位符。

<img
  src="large-image.jpg"
  alt="Lazy Loaded"
  loading="lazy"
  style={{ backgroundColor: '#eee' }} // 占位背景色
/>

注意事项

react 中如何设置图片

  • 始终为 img 标签添加 alt 属性以提高可访问性。
  • 使用 require 动态导入时需确保路径正确(适用于非模块化环境)。

分享给朋友:

相关文章

js实现图片轮播

js实现图片轮播

实现基础图片轮播 使用HTML、CSS和JavaScript创建一个简单的图片轮播。HTML部分定义轮播容器和图片,CSS设置样式和动画效果,JavaScript处理轮播逻辑。 <div cl…

vue实现图片单选

vue实现图片单选

Vue 实现图片单选功能 在 Vue 中实现图片单选功能可以通过多种方式完成,以下是两种常见的实现方法: 方法一:使用 v-model 和单选按钮 通过将单选按钮与图片绑定,利用 v-model 管…

vue实现图片编辑

vue实现图片编辑

Vue实现图片编辑的方法 使用第三方库vue-cropper 安装vue-cropper库: npm install vue-cropperjs 在Vue组件中使用: <template&g…

react 如何设置 代理

react 如何设置 代理

在 React 中设置代理 在开发过程中,为了跨域请求后端 API,可以通过配置代理来解决。以下是几种常见的设置代理的方法: 使用 package.json 配置代理 在 package.json…

js实现图片的懒加载

js实现图片的懒加载

实现图片懒加载的基本原理 懒加载的核心思想是延迟加载非视口内的图片,当用户滚动页面时再动态加载即将进入视口的图片资源。这能显著减少页面初始加载时的网络请求和带宽消耗。 Intersection Ob…

vue实现图片拼接

vue实现图片拼接

Vue 实现图片拼接的方法 使用 Canvas 进行图片拼接 Canvas 提供了强大的绘图能力,可以用于实现图片拼接功能。通过创建一个 Canvas 元素,将多张图片绘制到 Canvas 上,最终导…