如何在React中使用导入的图像

javascript110899

我已经在React中编程了很短的时间,并且对如何进行操作有一些疑问。我有一个组件,将导入的svg显示为图像。

import Arrow from '../arrow.svg';


    if (!isChecked) {

      config.email = {
        clickable: true,
        image: Arrow,
        onClick: () =>
          inProfile
            ? dispatch(notification(CHANGE_STATUS))
            : browserHistory.push(/checkOut),
      };
    }


现在,我想用从外部库中导入的图像替换项目中的图像,该图像如下所示


<Img type="right-arrow" />

这是一个现在正在我的代码中工作的示例



  renderImage() {
    return <Img type="right-arrow" />;
  }

  render() {

    return(
      {this.renderHeader}
      {this.renderTitle}
      {this.renderBody}
      {this.renderImage}
    );

  }

如何使用此新导入的组件代替以前使用的图像?

我尝试了几种方法,但是无法渲染。

我尝试过的最后一件事是以下

import Image from '@market/image-market';


    if (!isChecked) {

      config.email = {
        clickable: true,
        image: <Img type="right-arrow" />
        onClick: () =>
          inProfile
            ? dispatch(notification(CHANGE_STATUS))
            : browserHistory.push(/checkOut),
      };
    }



我看不到如何在此结构中使用它。如果有人看到我的错误。非常感谢您的时间和提前的帮助

第98章

我认为您对引擎盖下发生的事情感到有些困惑。

  1. 如果config.emailAddress.image像这样使用
<>
  {config.emailAddress.image}
</>

您应该传递image: <Img type="right-arrow" />而不是声明一个函数。

  1. 现在,使用image: () => <Img type="right-arrow" />,您将必须调用函数以渲染组件。
<>
  {config.emailAddress.image()}
</>

我认为第一种方法总是比较容易。

这也应该有助于您理解为什么可以如此轻松地加载SVG。

SVG可以导入并直接用作React代码中的React组件。该图像不会作为单独的文件加载,而是沿HTML呈现。

有关实现的详细信息,请参见此stackoverflow答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Pygame中使用定义的功能导入图像并为其分配不同的名称

如何在React组件中导入图像(.svg,.png)

React-如何在导入的函数中使用更高级别的useState

如何在ImageView中使用SVG图像

如何在Expo和React Native中使用绝对路径导入?

如何在类内的函数中的React中使用导入的图像?

如何在React-Project中使用CDN导入

如何在React.js中使用状态变量更改图像源

如何在带有包裹的React中导入图像

如何在React Native中使用图像uri删除图像?

如何在动态导入中使用类型?

如何在PDFsharp中使用资源图像?

如何在角度元素中使用图像

如何在节点REPL中使用“导入”

如何在React中使用图像构造函数?

如何在React Router中使用Match对象修复导入错误

如何在React Native中使用“ import * as {name}”语法导入组件?

如何在React Native中使用expo-image-picker上传图像

如何在React Native中使用从不同依赖项导入的两个不同Modals?

如何在nextjs图像中使用tailwindcss

如何在React中使用路径导入文件?

如何在React Native中使用本地图像

如何在导入中使用根包?

如何在 tkinter 网格中使用图像?

如何在 node.js 中导入 font-awesome 以在 react.js 中使用?

如何在“cameraCalibrator”应用程序中使用命令行导入图像?

如何在Android中使用图像映射?

如何在 React 中导入 png 图像作为组件的背景?

如何在 React PropTypes 中使用导入的值?