import { generateHydrationScript, renderToStream } from 'solid-js/web' import { escapeInject, stampPipe, dangerouslySkipEscape } from 'vite-plugin-ssr' import type { PageContextBuiltInClient } from 'vite-plugin-ssr/client' // When using Client Routing export function render(pageContext: PageContextBuiltInClient) { if (pageContext.Page) { const { Page } = pageContext const { pipe } = renderToStream(() => ) stampPipe(pipe, 'node-stream') return escapeInject` ${dangerouslySkipEscape(generateHydrationScript())} ${pipe} ` } return escapeInject` ` }