We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 709d58c + a3485ab commit 9faf109Copy full SHA for 9faf109
components/animations/fade.jsx
@@ -1,4 +1,4 @@
1
-import { useRef, useEffect } from 'react';
+import { useState, useRef, useEffect } from 'react';
2
3
import { gsap } from 'gsap';
4
import ScrollTrigger from 'gsap/dist/ScrollTrigger';
@@ -25,6 +25,7 @@ export default function Fade({
25
className
26
);
27
28
+ const [isRendered, setIsRendered] = useState(false);
29
const ref = useRef();
30
31
useEffect(() => {
@@ -66,9 +67,13 @@ export default function Fade({
66
67
// eslint-disable-next-line react-hooks/exhaustive-deps
68
}, []);
69
70
+ useEffect(() => {
71
+ setIsRendered(true);
72
+ }, []);
73
+
74
return (
75
<div className={classNames} ref={ref} {...rest}>
- {children}
76
+ {isRendered && children}
77
</div>
78
79
}
0 commit comments