1/* @refresh reload */
2import "solid-devtools";
3import "./index.css";
4
5import { hydrate, render } from "solid-js/web";
6
7import App from "./app";
8import { Router } from "@solidjs/router";
9import { routes } from "./routes";
10
11const root = document.getElementById("root")!;
12
13const app = () => (
14 <Router root={(props) => <App>{props.children}</App>}>{routes}</Router>
15);
16
17// Use hydrate when server-rendered content is present, otherwise render (dev mode)
18if (root.children.length > 0) {
19 hydrate(app, root);
20} else {
21 render(app, root);
22}