- {View.text("xote · ssr template")} + {"xote · ssr template"}
-{View.text("Welcome to xote")}
+{"Welcome to xote"}
- {View.text( - "A clean slate for building reactive UIs in ReScript, rendered on the server and hydrated on the client.", - )} + {"A clean slate for building reactive UIs in ReScript, rendered on the server and hydrated on the client."}
{View.text("Tech stack")}
+{"Tech stack"}
-
-
- {View.text("ReScript v12 — typed language compiling to clean JavaScript")} -
- {View.text("xote — fine-grained reactivity with SSR + hydration")} -
- {View.text("Vite 7 — dev server (middleware mode) and bundler")} -
- {View.text("Tailwind CSS v4 — utility-first, CSS-first config")} +
- {"ReScript v12 — typed language compiling to clean JavaScript"} +
- {"xote — fine-grained reactivity with SSR + hydration"} +
- {"Vite 7 — dev server (middleware mode) and bundler"} +
- {"Tailwind CSS v4 — utility-first, CSS-first config"}
{View.text("Reactive counter demo")}
+{"Reactive counter demo"}
- {View.text("State is rendered on the server and survives hydration via SSRState.")} + {"State is rendered on the server and survives hydration via SSRState."}