import { Shell } from '@renderer/shell'; import { PageContextServer } from '@renderer/types'; import ReactDOMServer from 'react-dom/server'; import { dangerouslySkipEscape, escapeInject } from 'vite-plugin-ssr/server'; export const passToClient = ['pageProps']; export function render(pageContext: PageContextServer) { const { Page, pageProps } = pageContext; if (!Page) throw new Error('My render() hook expects pageContext.Page to be defined'); const pageHtml = ReactDOMServer.renderToString( ); return escapeInject`
${dangerouslySkipEscape(pageHtml)}
`; }