'use client'; import { useEffect, useRef, useState } from 'react'; export function FooterCue() { const ref = useRef(null); const [active, setActive] = useState(false); useEffect(() => { const el = ref.current; if (!el) return; if (!('IntersectionObserver' in window)) { setActive(true); return; } const observer = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { setActive(true); } }); }, { threshold: 0.2 } ); observer.observe(el); return () => observer.disconnect(); }, []); return (
即將展開
); }