Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React-动态加载图像_Reactjs_Image - Fatal编程技术网

Reactjs React-动态加载图像

Reactjs React-动态加载图像,reactjs,image,Reactjs,Image,我有一个JSON响应,其中包含大量数据,例如图像位置 然后,当我试图加载图像时,却找不到它 类似问题的答案都没有帮助,因为它们都告诉我要导入图像,但我需要将其放在袖口上。例如: {Object.values(this.state.advertisements).map((advertisement, i) => { ... <img width='80px' src={require(advertisement.image)} alt='house'/> {Object.va

我有一个JSON响应,其中包含大量数据,例如图像位置

然后,当我试图加载图像时,却找不到它

类似问题的答案都没有帮助,因为它们都告诉我要导入图像,但我需要将其放在袖口上。例如:

{Object.values(this.state.advertisements).map((advertisement, i) => {
...
<img width='80px' src={require(advertisement.image)} alt='house'/>
{Object.values(this.state.advisions).map((advision,i)=>{
...
然后我得到一个错误“找不到模块”

路径如下所示:

图像:
/images/house.JPG


我想我们不需要

src={`./images/${advision.image}`}
可以很好地导入图像

为了安全起见,您可以添加环境变量来存储服务器URL和本地URL


在生产中,
src={`${url}/images/${advision.image}}
将从服务器加载图像。

我想我们不需要

src={`./images/${advision.image}`}
可以很好地导入图像

为了安全起见,您可以添加环境变量来存储服务器URL和本地URL


在产品中,
src={`${url}/images/${advision.image}`}
将从服务器加载图像。

如注释中所述,
require
用于包含二进制模块或其他JS文件。当最初与webpack一起使用时,很少使用它来包含图像等的实际数据


根据您返回的数据,可以编写
,前提是数据定义良好,并且是指向外部图像的实际链接。

如注释中所述,
require
用于包含二进制模块或其他JS文件。当与网页一起使用时,很少用于包含图像等的实际数据首先是ck


根据返回的数据,可以编写
,前提是数据定义良好,并且是指向外部图像的实际链接。

require
是加载JS文件等模块的指令。它很少用于包含图像等其他格式。图像数据如何存储?作为指向外部se的实际URL服务器还是编码数据?如果是前者,您可以使用
src={advision.image}
假设您的数据定义良好。很好,我很愚蠢。目前,因为我正在开发本地映像,所以我正在使用本地映像进行测试。事实上,映像将位于节点服务器上,因此我可以调用直接路径。干杯。作为旁注,请记住,您的
img
元素应该具有唯一的
道具,以帮助重新创建执行渲染。图像的父div有一个键。这就足够了。基本上,映射到的根元素应该有一个唯一的键。因此,如果将图像映射到div(带键)存储图像的方法应该很好,是的。
require
是加载模块(如JS文件)的指令。它很少用于包含其他格式(如图像)。图像数据是如何存储的?作为外部服务器的实际URL或编码数据?如果是前者,您可以使用
src={advision.image}
假设您的数据定义良好。很好,我很愚蠢。目前,因为我正在开发本地映像,所以我正在使用本地映像进行测试。事实上,映像将位于节点服务器上,因此我可以调用直接路径。干杯。作为旁注,请记住,您的
img
元素应该具有唯一的
道具,以帮助重新创建进行渲染。图像的父div有一个键。这就足够了。基本上,映射到的根元素应该有一个唯一的键。因此,如果您将图像映射到存储图像的div(带键)上,您应该很好,是的。