Rendering
For npm consumers the rendering entry points are @tagna/udiot/web and
@tagna/udiot/ssg. There are no public /ssr, /isr, or
/ssr/hydration entry points in this RC. Internal source modules with those
names are not an application import contract.
Choose an integration
| Need | Public integration | Status |
|---|---|---|
| Typed pages, loaders, manifests and Express bootstrap | defineWebApp, definePage, createWebBuilder, createWebServer from /web |
Stable candidate, not stable 1.0 |
| Lower-level static generation with an application-owned registry | SSGBuilder, buildStaticSite, SSGPageRegistry from /ssg |
Experimental |
| Templates and existing Express routes | createNunjucksEngine, toExpressRouter from /server |
Stable candidate |
| Browser interactivity | Browser entry point and application-owned lifecycle | Experimental; not automatic SSR hydration |
The public web page contract accepts ssr, ssg, isr and csr modes.
A configuration type accepting a mode is not proof of every caching/hydration
behavior. Validate actual build output and request behavior for your application.
The separate internal unified builder still has incomplete generation paths.
Start with web application setup, then SSG, SSR, ISR limitations, and hydration limitations. See support levels.
From the canonical UDIOT public documentation.Try it in the playground ↗