// ── MAIN APP (index.html) ─────────────────────────────────────── function App() { const [activeSection, setActiveSection] = useState('hero'); useEffect(() => { const sections = ['hero','koleksiyonlar','hakkimizda','iletisim']; const observer = new IntersectionObserver(entries => { entries.forEach(entry => { if (entry.isIntersecting) setActiveSection(entry.target.id); }); }, { threshold: 0.3 }); sections.forEach(id => { const el = document.getElementById(id); if (el) observer.observe(el); }); return () => observer.disconnect(); }, []); return ( <>