boilerplate-frontend/renderer/+onRenderClient.ts
2023-12-27 07:21:29 +01:00

16 lines
393 B
TypeScript

import { createApp } from './app'
import type { PageContext, VikePageContext } from '#types/PageContext'
let instance: ReturnType<typeof createApp>
/* async */ function render(pageContext: VikePageContext & PageContext) {
if (!instance) {
instance = createApp(pageContext)
instance.app.mount('#app')
} else {
instance.app.changePage(pageContext)
}
}
export default render