【发布时间】:2021-10-28 19:48:10
【问题描述】:
我将图像 src 和 alt 存储在对象数组中。我将每个对象作为道具传递。
import React from 'react'
import { ImageBlock } from '../components/ImageBlock'
const LandingPage = () => {
const imageBlocks = [
{
src: "../assets/images/mobile/image-transform.jpg",
alt: "transform"
},
{
src: "../assets/images/mobile/image-stand-out.jpg",
alt: "stand out"
},
{
src: "../assets/images/mobile/image-graphic-design.jpg",
alt: "graphic design"
},
{
src: "../assets/images/mobile/image-photography.jpg",
alt: "photography"
}
]
return (
<div className="l-home-wrapper">
<ImageBlock image={imageBlocks[0]}/>
</div>
)
}
export default LandingPage
然后我尝试在 ImageBlock 组件中引用它
import React from 'react'
export const ImageBlock = (props) => {
const image = props.image
return (
<img className="c-image-block" src={image.src} alt={image.alt}/>
)
}
它不工作。我有控制台记录的 const 图像并且目录通过了。
【问题讨论】:
-
可能
src不匹配。仔细检查
标签: javascript reactjs react-props