const { useState, useEffect } = React; const { useLocation } = ReactRouterDOM; function Header() { const [theme, setTheme] = useState(localStorage.getItem('theme') || 'light'); const location = useLocation(); useEffect(() => { document.documentElement.setAttribute('data-bs-theme', theme); localStorage.setItem('theme', theme); }, [theme]); const toggleTheme = () => { setTheme(theme === 'light' ? 'dark' : 'light'); }; const isHooksPage = location.pathname === '/hooks'; return ( ); }