diff --git a/boilerplates/react/files/$vite.config.ts.ts b/boilerplates/react/files/$vite.config.ts.ts index 4c6b8c066..7857cb194 100644 --- a/boilerplates/react/files/$vite.config.ts.ts +++ b/boilerplates/react/files/$vite.config.ts.ts @@ -3,22 +3,23 @@ import { addVitePlugin, loadAsMagicast, type TransformerProps } from "@batijs/co export default async function getViteConfig(props: TransformerProps) { const mod = await loadAsMagicast(props); - const options = props.meta.BATI.has("vercel") + const vikeOptions = props.meta.BATI.has("vercel") ? { prerender: true, } : {}; + // See https://github.com/batijs/bati/pull/124 + const reactOptions = props.meta.BATI.has("vercel") && props.meta.BATI.has("hattip") ? { jsxRuntime: "classic" } : {}; addVitePlugin(mod, { from: "@vitejs/plugin-react", constructor: "react", - // see https://github.com/vitejs/vite/discussions/5803#discussioncomment-5562200 - options: {}, + options: reactOptions, }); addVitePlugin(mod, { from: "vike/plugin", constructor: "ssr", - options, + options: vikeOptions, }); return mod.generate().code;