guide
Advanced
Render Modes
SSR and SSG in R3 is experimental
Routify can be rendered on the client (CSR), on the server (SSR) and prerendered (SSG).
Vite Example
- Enable at least one render modes in Routify’s Vite plugin. If you’re using ssgorssr, make sure you enablecompilerOptions.hydratablein Svelte’s Vite plugin.
// vite.config.js
import routify from `@roxi/routify/vite-plugin`
...
plugins: [
  routify({ render: { 
    ssr: { enable: true }, // Server Side rendering
    ssg: { enable: true }, // Static Site Generation
    csr: { enable: true} // Client Side Rendering, enabled by default
  }})
  svelte({ compilerOptions: { hydratable: true } })
]- Enable hydratein your app if you’re usingssgorssr.
// src/main.js
...
new App({ target: document.body, hydrate: true})