import React, { useState, useEffect } from 'react'; const ImageLoader = ({ src, alt, placeholder }) => { const [imageSrc, setImageSrc] = useState(placeholder || src); useEffect(() => { const img = new Image(); img.src = src; img.onload = () => setImageSrc(src); }, [src]); return {alt}; }; export default ImageLoader;