122 components
Preload images and track loading state
isLoading: false, isLoaded: false, hasError: falseconst { isLoading, isLoaded, hasError } = useImageLoader(src);
if (isLoading) return <Skeleton />;
if (hasError) return <Fallback />;
if (isLoaded) return <img src={src} />;Import