import { Suspense, lazy, useEffect, useLayoutEffect } from 'react' import { Route, Switch, useLocation } from 'wouter' import Footer from './components/Footer' import Header from './components/Header' import HomePage from './pages/home' const docsImport = () => import('./pages/docs') const DocsPages = lazy(docsImport) function ScrollToTop() { const [pathname] = useLocation() useLayoutEffect(() => { window.scrollTo(0, 0) }, [pathname]) return null } export default function Router() { useEffect(() => { if ('requestIdleCallback' in globalThis) { const id = requestIdleCallback(() => docsImport()) return () => cancelIdleCallback(id) } const id = setTimeout(() => docsImport(), 1) return () => clearTimeout(id) }, []) return (
Page not found