【发布时间】:2019-03-21 23:06:36
【问题描述】:
在渲染中(从函数返回),我有:
{console.log(property.image)}
{console.log(typeof property.image)}
<Image src={require('./images/0.jpg')} fluid rounded />
正确渲染图像和控制台日志“./images/0.jpg”字符串
但是当我尝试时:
{console.log(property.image)}
{console.log(typeof property.image)}
<Image src={require(property.image)} fluid rounded />
我明白了:
错误:找不到模块'./images/0.jpg',
这对我来说没有意义......
另外,我不确定如何在渲染中分配变量,我试过了:
{ var abc = property.image }
但得到:
./src/App.js 语法错误:意外令牌 (220:12)
如果有人能帮助我理解原因,我将不胜感激。
【问题讨论】:
-
你有两个问题:) 所以一次只有一个问题。这样更容易。 (但要回答额外的问题,你不能在渲染的 JSX 部分内声明变量,但你可以在 JSX 之外声明它们)
标签: reactjs