summaryrefslogtreecommitdiff
path: root/web/src/index-page.tsx
blob: 4b7ce1cbf407de6593c53ff8b1ee3795dccc5fe7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import * as JSX from "./jsx";
import Home from "./home";
import Blog from "./blog";
import Pkgs from "./pkg";

JSX.addRoute( "/", () => <Home /> );
JSX.addRoute( "/blog", () => <Blog /> );
JSX.addRoute( "/pkg", () => <Pkgs /> );
JSX.addRoute( "/pkg/*", () => <Pkgs /> );

window.onpopstate = JSX.onPopState;

const url = new URL( window.location.href );
JSX.navigateParams( url.pathname, url.searchParams.entries() );