javascript - 将父组件中的: Pass image from this.状态 react 到子组件

标签 javascript reactjs image components react-props

我有一个图像已导入到 React 类组件中,如下所示:

import Hat3 from './assets/hat3/hat3.png';

要在此组件中显示此图像,我可以执行以下操作:

<img src={hat3} />

我有一个名为FeaturedItem的子组件,如下所示:

<FeaturedItem hat={this.state.hat3}/>

我想通过hat3通过 prop hat 将图像发送到 FeaturesedItem 组件。我如何存储 hat3图像处于状态以便我可以将其传递给功能性FeaturedItem组件?

我尝试过以下方法:

constructor(props) {
        super(props);

        this.state = {
           // Doesn't work
           hat3: {hat3}
           // Doesn't work
           hat3: ${hat3}
           // Doesn't work
           hat3: `${hat3}`
        };
    }

将此图像存储在状态中的正确方法是什么,以便我可以通过 props 将其传递给子组件并在子组件中显示它?

最佳答案

尝试下面的代码

this.state = {
    hat3: Hat3
};

如果这不起作用,请分享您遇到的错误。

关于javascript - 将父组件中的: Pass image from this.状态 react 到子组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59569516/

相关文章:

javascript - 如何使用wiredep将breeze.bridge.angular添加到我的构建过程中

javascript - 防止用户发送空字段

javascript - 在服务器端模板引擎上使用 React 或 Vue

reactjs - React Hook "useState"在函数 "app"中调用,该函数既不是 React 函数组件,也不是自定义 React Hook 函数

javascript - JavaScript 中的内存管理技术

javascript - 每次进行更改时都需要运行 "npm run build"吗?

reactjs - 继承ReasonReact中的Nextjs App组件(pages/_app.js)

ios - Swift 中的 UIImageView 动画有时间延迟

html - background-size 与元素有什么关系?

java - Windows 7 64 位中使用 Graphics2D 使图像变暗的问题