Reactjs 从文件夹导入所有图像时,位置地址位于本地文件中
我正在尝试导入图像以在React项目中使用它们。。。图像存储在本地,我必须从一个local.js文件中获取信息,下面是一个示例,它以这种方式工作,通过添加导入图像并在我的组件代码中使用它Reactjs 从文件夹导入所有图像时,位置地址位于本地文件中,reactjs,Reactjs,我正在尝试导入图像以在React项目中使用它们。。。图像存储在本地,我必须从一个local.js文件中获取信息,下面是一个示例,它以这种方式工作,通过添加导入图像并在我的组件代码中使用它 import image from './images/image.png' const ChildComponent = (props) => { return ( <div> <img src={image} alt={props.d
import image from './images/image.png'
const ChildComponent = (props) => {
return (
<div>
<img src={image} alt={props.data.name} />
<h1>{props.data.name}</h1>
<p>{props.data.description}</p>
<button>OK</button>
</div>
)
}
您正在尝试使用:
但应该是:
因为当您在
数据中调用ChildComponent
发送photo
谢谢,我的示例代码不好,但是我检查了我的代码并且它包含相同的属性名称,我编辑了示例代码以避免混淆
import dataFile from './scripts/data.js'
const parentComponent = dataFile.map(property => {
return (
<ChildComponent
data={{
key: property.id,
name: property.name,
photo: property.photo,
description: property.description
}}
/>
)
})
const dataFile = [
{
id: 1,
name: sample1,
photo: './images/image.png',
description: Lorem ipsum
},
{
id: 2,
name: sample2,
photo: './images/image2.png',
description: Lorem ipsum
},
{
id: 3,
name: sample3,
photo: './images/image3.png',
description: Lorem ipsum
}
]