mirror of
https://github.com/IT4Change/boilerplate-frontend.git
synced 2025-12-13 07:35:53 +00:00
18 lines
645 B
TypeScript
18 lines
645 B
TypeScript
import { createApp } from './app'
|
|
|
|
import type { PageContextClient } from '#types/PageContext'
|
|
|
|
// This render() hook only supports SSR, see https://vike.dev/render-modes for how to modify render() to support SPA
|
|
async function render(pageContext: PageContextClient) {
|
|
const { Page, pageProps } = pageContext
|
|
if (!Page) throw new Error('Client-side render() hook expects pageContext.Page to be defined')
|
|
const app = createApp(Page, pageProps, pageContext)
|
|
app.mount('#app')
|
|
}
|
|
|
|
/* To enable Client-side Routing:
|
|
export const clientRouting = true
|
|
// !! WARNING !! Before doing so, read https://vike.dev/clientRouting */
|
|
|
|
export { render }
|