【发布时间】:2020-12-22 21:15:06
【问题描述】:
在 React 中加载图像源之前添加 loader 的正确方法是什么?
这个带有 onLoad 函数的例子不能正常工作。我尝试了该状态,但它也不能很好地工作,因为加载第一张图像后状态会发生变化,因此它不适用于所有图像。
有什么帮助吗?
{posts.map( post => (
<Card key={post.id} id={post.id}>
<Link href={ `/blog/${ post.slug }` }>
<Image src={'/loading.gif'} onLoad(e => e.target.src={post.featured_image.post-crop}) unsized />
<p>{post.title}</p>
</Link>
</Card>
))}
【问题讨论】: