在我的函数中,我有一个包含 id、title 和 image 的数组:
const arrays = [
{ id: 1, title: 'First Title', image: 'images/photo1.jpg' },
{ id: 2, title: 'Second Title', image: 'images/photo2.jpg' },
{ id: 3, title: 'Third Title', image: 'https://placekitten.com/800/600' },
{ id: 4, title: 'Fourth Title', image: 'https://placekitten.com/800/600' },
]
使用该<img>
标签,我只能查看来自网络的最后两个占位符图像。但我想使用gatsby-plugin-image。我已阅读文档并需要使用GatsbyImage
标签,但是当我使用它时,看不到图像。
<ul className="text-center wrap">
{arrays.map((array, image) => (
<li key={project.id}>
<a
className="mx-auto text-3xl lg:text-4xl wrap-txt transition-all duration-300 z-40"
onMouseEnter={() => setIsShown(array.id)}
onMouseLeave={() => setIsShown(0)}
href="/"
>
{array.title}
</a>
{isShown === array.id && (
<div className="w-1/4 absolute bottom-10 ">
<GatsbyImage image={array.image} className="w-full z-40" alt="" />
</div>
)}
</li>
))}
</ul>
有谁知道我该如何继续?