UNPKG

create-vanjs

Version:

🍦 Quick tool for scaffolding your first VanJS project

22 lines (18 loc) 632 B
import van from "vanjs-core"; import { hydrate } from "@vanjs/client"; import { App } from "./app"; import { Header } from "./components/Header"; import { Footer } from "./components/Footer"; const main = document.getElementById("main") as HTMLElement; const header = document.getElementById("app-header") as HTMLElement; const footer = document.getElementById("app-footer") as HTMLElement; van.hydrate(main, (mainDom) => { const app = App(); van.hydrate(footer, (dom) => { return hydrate(dom, Footer()); }); van.hydrate(header, (dom) => { return hydrate(dom, Header()); }); return hydrate(mainDom, app); });