create-vanjs
Version:
🍦 Quick tool for scaffolding your first VanJS project
23 lines (18 loc) • 584 B
JavaScript
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());
});