【发布时间】:2021-12-24 05:44:01
【问题描述】:
我正在导入图像并将它们命名为img1、img2、img3 等。我希望能够在单击按钮时增加名称上的数字,但是当我连接或使用模板文字时返回一个字符串。
这里为了清楚起见:
import img1 from 'img1.jpg'
import img2 from 'img2.jpg'
import img3 from 'img3.jpg'
const [ num, setNum ] = useState(1)
function handleNextClick() {
setNum(num + 1)
}
这是我的问题所在:
<img src={ 'img' + num} alt="" />
它返回为:
<img src='img1' alt="" />
我想要:
<img src={img1} alt="" />
【问题讨论】:
标签: reactjs variables concatenation src template-literals