在React.js中加载图片时使用OnLoad显示加载器的方法如下:
import React, { useState } from 'react';
function ImageLoader() {
const [isLoading, setIsLoading] = useState(true);
const [isLoaded, setIsLoaded] = useState(false);
const handleImageLoad = () => {
setIsLoading(false);
setIsLoaded(true);
};
return (
<div>
{isLoading && <div>Loading...</div>}
{!isLoading && !isLoaded && <div>Failed to load image.</div>}
<img src="path/to/image.jpg" onLoad={handleImageLoad} />
</div>
);
}
export default ImageLoader;
这样,当图片加载时,会显示"Loading...",加载完成后,会显示图片。如果加载失败,会显示"Failed to load image."。
推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理图片等文件资源。你可以通过以下链接了解更多信息:
腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云