Current section

Files

Jump to
combo_new templates inertia-react assets src js ssr.jsx
Raw

templates/inertia-react/assets/src/js/ssr.jsx

import "@fontsource-variable/instrument-sans"
import "../css/app.css"
import { createInertiaApp } from "@inertiajs/react"
import ReactDOMServer from "react-dom/server"
import { resolvePageComponent } from "./inertia-helper";
export function render(page) {
return createInertiaApp({
page,
render: ReactDOMServer.renderToString,
title: title => title ? `${title} - MyApp` : 'MyApp',
resolve: (name) => resolvePageComponent(
`./pages/${name}.jsx`,
import.meta.glob('./pages/**/*.jsx', { eager: true })
),
setup: ({ App, props }) => <App {...props} />,
})
}