我用create-react-app创建了一个React应用程序,其中有一个需要多次重复使用的组件。该组件包含
标签,每个实例的图像都不同。我将图片路径作为imagePath属性从父组件传递给子组件,然后该子组件需要从该路径加载图片。
因为我不知道组件构建后的路径,而且导入语句在组件主体内不起作用。
我尝试使用
为了进一步澄清,添加代码。 第一种方法行不通。内容是由父级传递的对象,content.image具有值./images/keeper.PNG。
import image from imagePath
因为我不知道组件构建后的路径,而且导入语句在组件主体内不起作用。
我尝试使用
<img src={imagePath}>
也不起作用,你能指点我正确的方向吗?为了进一步澄清,添加代码。 第一种方法行不通。内容是由父级传递的对象,content.image具有值./images/keeper.PNG。
import React from 'react';
import image from './images/keeper.PNG'
export default function Project(props)
{
return <div className='projectContainer' >
<div className='projectImage'>
<img src={props.content.image}
alt ='' />
</div>
<div className='.projectDescription'>
<h4>{props.content.name}</h4>
<p>{props.content.intro}</p>
<h5>Technologies and problems</h5>
<p>{props.content.tech}
</p>
</div>
</div> }
第二种方法是这样的:<img src={image} alt ='' />
它可以正常工作并显示图像,但正如上述所述,我在创建组件之前不知道图像路径。