Docs/renderingv1.0.0-rc.1

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 ↗