根据反应中的道具引用图像

时间:2018-07-05 16:26:50

标签: reactjs webpack

我有一个渲染图像的组件。根据api调用和返回的数据,图像将有所不同。

基于api调用,我将得到如下字符串:

{ assetName:“ company123” }

我想将此道具传递给组件,然后该组件将引用我们拥有的该名称的图像。

/images/company123.png

<img src={'/images/${assetName}.png'} />

通常,我只是导入图像并使用它,但是当我需要根据prop值更改图像时,这是不可能的。

如何实现以上目标?

谢谢, 李

1 个答案:

答案 0 :(得分:4)

我认为您正在将引号与反引号字符串串联在一起,而应该是反引号。

<img src={`/images/${assetName}.png`} />

注意:这称为模板文字。 (谢谢克里斯)。

More on template literals