当前位置:首页 > React

react如何引入多个图片

2026-03-10 14:27:51React

在 React 中引入多个图片的方法

方法一:直接导入图片并引用
将图片文件放在项目目录(如 src/assetspublic 文件夹),通过 import 语句逐一导入。

react如何引入多个图片

import image1 from './assets/image1.jpg';
import image2 from './assets/image2.png';

function App() {
  return (
    <div>
      <img src={image1} alt="Image 1" />
      <img src={image2} alt="Image 2" />
    </div>
  );
}

方法二:使用 require.context 动态批量导入
适用于需要动态加载大量图片的场景,通过 Webpack 的 require.context 实现。

react如何引入多个图片

function importAll(r) {
  return r.keys().map(r);
}

const images = importAll(require.context('./assets', false, /\.(png|jpe?g|svg)$/));

function App() {
  return (
    <div>
      {images.map((image, index) => (
        <img key={index} src={image} alt={`Image ${index}`} />
      ))}
    </div>
  );
}

方法三:通过 public 文件夹直接引用
将图片放入 public 文件夹,直接通过相对路径引用。

function App() {
  return (
    <div>
      <img src="/images/image1.jpg" alt="Image 1" />
      <img src="/images/image2.png" alt="Image 2" />
    </div>
  );
}

方法四:使用外部 URL 或 CDN
直接引用网络图片链接。

function App() {
  return (
    <div>
      <img src="https://example.com/image1.jpg" alt="Image 1" />
      <img src="https://example.com/image2.png" alt="Image 2" />
    </div>
  );
}

注意事项

  • 性能优化:大量图片建议使用懒加载(如 react-lazyload)或按需加载。
  • 路径问题:确保路径正确,public 文件夹中的文件需以 / 开头。
  • 文件类型:支持常见格式(如 .jpg, .png, .svg)。

标签: 多个图片
分享给朋友:

相关文章

css3手工制作图片

css3手工制作图片

使用CSS3手工制作图片 CSS3可以通过各种属性如box-shadow、border-radius、gradient等来手工绘制简单的图形或图片效果。以下是几种常见的方法: 绘制圆形 通过bord…

vue实现图片预览

vue实现图片预览

实现图片预览功能 在Vue中实现图片预览功能可以通过多种方式完成,常见的有使用原生HTML5的<dialog>元素、第三方库如viewer.js或vue-photo-preview,以及自…

js图片轮播的实现

js图片轮播的实现

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

实现图片旋转js

实现图片旋转js

使用CSS transform属性旋转图片 通过CSS的transform属性可以轻松实现图片旋转。以下是一个简单的示例代码: const image = document.getElement…

js实现图片的拖动

js实现图片的拖动

实现图片拖动的步骤 HTML 结构 在 HTML 中创建一个可拖动的图片元素,确保设置 draggable 属性为 true。 <img id="draggable-img" src="ima…

vue实现图片识别

vue实现图片识别

Vue 实现图片识别的方法 使用 Tesseract.js 进行 OCR 识别 Tesseract.js 是一个基于 JavaScript 的 OCR 库,可以在浏览器中直接识别图片中的文字。在 Vu…