当前位置:首页 > React

react如何引入图片

2026-03-30 21:19:57React

引入本地图片

在React中引入本地图片可以通过import语句或require语法实现。图片文件需放在项目目录下(如src/assets)。

使用import语句:

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

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

使用require语法(动态路径需在require内写完整路径):

function App() {
  return <img src={require('./assets/logo.png')} alt="Logo" />;
}

引入网络图片

直接使用图片URL作为src值:

function App() {
  return (
    <img 
      src="https://example.com/image.jpg" 
      alt="Network Image" 
    />
  );
}

通过CSS引入图片

在CSS文件中设置背景图时,路径需相对于CSS文件:

.banner {
  background-image: url('../assets/banner.jpg');
}

动态导入图片

使用模板字符串或变量传递动态路径时,需确保Webpack能正确解析路径:

react如何引入图片

const imageName = 'dynamic-image';
function App() {
  return <img src={require(`./assets/${imageName}.png`)} alt="Dynamic" />;
}

注意事项

  • 使用Create React App或Vite时,默认配置已支持图片导入。
  • 自定义Webpack配置需确保file-loaderurl-loader正确处理图片。
  • SVG文件可作为组件导入(需配置@svgr/webpack):
    import { ReactComponent as Icon } from './icon.svg';
    function App() {
      return <Icon />;
    }

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

相关文章

vue2实现图片懒加载

vue2实现图片懒加载

实现图片懒加载的方法 在Vue2中实现图片懒加载可以通过以下方法完成,核心原理是监听图片是否进入可视区域,再动态加载图片资源。 使用IntersectionObserver API Intersec…

react native 如何

react native 如何

React Native 开发基础 React Native 是一个用于构建跨平台移动应用的框架,允许开发者使用 JavaScript 和 React 编写代码,同时生成原生 iOS 和 Androi…

react如何打包

react如何打包

打包 React 项目的基本步骤 React 项目通常使用 create-react-app 或类似的脚手架工具创建,这些工具内置了打包功能。以下是打包 React 项目的详细方法: 安装依赖并构建…

vue实现图片单选

vue实现图片单选

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

react 如何操作cookie

react 如何操作cookie

安装依赖 在React项目中操作cookie通常需要第三方库的支持,推荐使用js-cookie。通过npm或yarn安装: npm install js-cookie # 或 yarn add js…

vscode如何配置react

vscode如何配置react

配置 VSCode 进行 React 开发 安装必要插件 ES7+ React/Redux/React-Native snippets:提供 React 代码片段快速生成功能。 Prettier -…