Skip to content

Commit 38e6305

Browse files
committed
added preloading logic
1 parent e1122d8 commit 38e6305

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/sections/About/AboutTabs/GetToKnowMe/GetToKnowMe.jsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ export default function GetToKnowMe() {
1313
const avatars = [babypic1, babypic2, babypic3, babypic4];
1414
const [idx, setIdx] = useState(0);
1515

16+
useEffect(() => {
17+
avatars.forEach((src) => {
18+
const img = new Image();
19+
img.src = src;
20+
img.onerror = () => console.warn(`Failed to preload: ${src}`);
21+
});
22+
}, []);
23+
1624
useEffect(() => {
1725
const timer = setInterval(
1826
() => setIdx((i) => (i + 1) % avatars.length),

0 commit comments

Comments
 (0)