// Main app — handles routing between pages const { useState: useStateApp, useEffect: useEffectApp } = React; function App() { const [page, setPage] = useStateApp('home'); const [projectId, setProjectId] = useStateApp(null); const navigate = (next, id = null) => { if (next === 'project-detail') { setProjectId(id); } setPage(next); // Scroll to top on page change window.scrollTo({ top: 0, behavior: 'smooth' }); }; let pageEl; if (page === 'home') pageEl = ; else if (page === 'projects') pageEl = ; else if (page === 'project-detail') pageEl = ; else if (page === 'about') pageEl = ; else if (page === 'contact') pageEl = ; else pageEl = ; return (