What problem does it solve? GSAP animations in React often leak memory, target wrong elements, or break during SSR because developers skip cleanup, misuse selectors, or run GSAP on the server. This Skill provides the correct patterns for integrating GSAP with React and Next.js. ## Core Features & Use Cases - useGSAP Hook Patterns: Set up animations with the @gsap/react hook, including scope, dependency arrays, and revertOnUpdate configuration. - Safe Cleanup: Use gsap.context() with ctx.revert() in useEffect, and contextSafe() for event-handler callbacks created after setup. - SSR Safety: Keep all GSAP and ScrollTrigger code client-only in Next.js and other server-rendered frameworks. - Use Case: When building a landing page in Next.js with scroll-triggered animations, apply this Skill to scope selectors to component refs, wrap click handlers in contextSafe, and avoid hydration errors. ## Quick Start Ask the AI to add a GSAP fade-in animation to a React component using the useGSAP hook with proper cleanup and a scoped ref.