UNPKG

create-vanjs

Version:

🍦 Quick tool for scaffolding your first VanJS project

23 lines (18 loc) 584 B
import van from "vanjs-core"; import { App } from "./app.js"; import { hydrate } from "@vanjs/client"; import { Header } from "./components/Header"; import { Footer } from "./components/Footer"; const root = document.getElementById("app"); const header = document.getElementById("app-header"); const footer = document.getElementById("app-footer"); van.hydrate(root, (dom) => { dom = hydrate(dom, App()); van.hydrate(header, (h) => { return hydrate(h, Header()); }); van.hydrate(footer, (f) => { return hydrate(f, Footer()); }); return hydrate(dom, App()); });