import { useState, useEffect } from 'react' import { Link, useLocation } from '@tanstack/react-router' import { menuItems } from '../../data/siteData' export default function Header() { const [isMenuOpen, setIsMenuOpen] = useState(false) const [isScrolled, setIsScrolled] = useState(false) const [isSearchOpen, setIsSearchOpen] = useState(false) const location = useLocation() useEffect(() => { const handleScroll = () => { setIsScrolled(window.scrollY > 80) } window.addEventListener('scroll', handleScroll) return () => window.removeEventListener('scroll', handleScroll) }, []) // 关闭菜单当路由变化时 useEffect(() => { setIsMenuOpen(false) }, [location.pathname]) return (
{/* Search Popup */} {isSearchOpen && (
e.preventDefault()}>
)}
) }