目前,我有一些代码能够将变量设置为与调用图像的导入语句之一同名。我试图找到一种方法来使用它来显示图像。我的代码查看了一些数据并得出了一个名称,例如“Bill”,并将其分配给 name。然后它将尝试使用以下代码显示图像:
<img src={name} alt ='' />
而不是使用
<img src={Bill} alt ='' />
我在顶部有一个导入语句,即“从路径导入 Bill ”,它能够生成底部语句,但我希望它与变量一起显示。让我知道这是否太令人困惑,以便我可以更好地解释它,或者您需要更多代码,我可以提供。
添加了一些更好的代码:
import React from 'react'
import Bill from '../../img/players/Bill.jpg'
import Grant from '../../img/players/Grant.jpg'
const CharacterItem = ({ info, index }) => {
var name = info[index][0].last_name
console.log(name) //outputs Bill
console.log(name === Bill) //outputs false
return (
<img src={'../../img/players/' + name} alt ='' />