/* eslint-disable */ // Главный файл: роутер, тема. const App = () => { const hash = useHashRoute(); const [theme, setTheme] = useTheme(); // hashes can be #/ or #/services or #/services#infra (anchor on services). // We split on second '#'. const path = hash.replace(/^#/, ""); const [route] = path.split("#"); // After route change, scroll to anchor if any React.useEffect(() => { const m = path.match(/#([^?]+)$/); if (m && m[1]) { requestAnimationFrame(() => { const el = document.getElementById(m[1]); if (el) el.scrollIntoView({ behavior: "auto", block: "start" }); }); } }, [path]); let page; if (route === "/" || route === "" || route === "/home") page = ; else if (route === "/services") page = ; else if (route === "/products") page = ; else if (route.startsWith("/product/")) { const id = route.replace("/product/", ""); page = ; } else if (route === "/approach") page = ; else if (route === "/team") page = ; else if (route === "/about") page = ; else if (route === "/mincifry") page = ; else if (route === "/contacts") page = ; else if (route === "/legal") page = ; else if (route === "/design-system") page = ; else page = ; return ( <> К основному содержимому
{page}