rajatfermat
03/23/2023, 5:58 PMfunctions/index.js
, I added the following code:
import React from "react";
import ReactDOMServer from "react-dom/server";
import App from "../src/components/App";
import template from "../dist/index.html";
export async function onRequestGet(context) {
// get HTML string from the `App` component
const appBodyHTML = ReactDOMServer.renderToString( <App /> );
console.log(appBodyHTML);
const appHtml = generateFullHTML(template, appBodyHtml)
return new Response(appHtml, {
headers: { "content-type": "text/html" },
});
}
The error I am getting is on a tangent though:
✘ [ERROR] The JSX syntax extension is not currently enabled
functions/[index].js:71:49:
71 │ const appHTML = ReactDOMServer.renderToString( <App /> );
╵ ^
The esbuild loader for this file is currently set to "js" but it must be set to "jsx" to be able
to parse JSX syntax. You can use "loader: { '.js': 'jsx' }" to do that.
rajatfermat
03/23/2023, 5:58 PMBetter James
03/23/2023, 6:02 PMrajatfermat
03/23/2023, 6:05 PMfunctions/index.js
. I dont have esbuild
setup in my project. The project uses webpack to bundle the static assets.meyer
03/23/2023, 6:18 PMfunctions/index.js
is getting crunched with esbuild.meyer
03/23/2023, 6:19 PMSkye
03/23/2023, 6:34 PMrajatfermat
03/23/2023, 7:00 PMHardAtWork
03/23/2023, 7:15 PMrajatfermat
03/23/2023, 7:16 PMrajatfermat
03/23/2023, 7:19 PMThe esbuild loader for this file is currently set to "js" but it must be set to "jsx" to be able
to parse JSX syntax. You can use "loader: { '.js': 'jsx' }" to do that.
is fundamentally a blocker for SSR dev. Wrangler needs to be updated. I am on version 2.13.0Better James
03/23/2023, 7:20 PMBetter James
03/23/2023, 7:21 PMHardAtWork
03/23/2023, 7:24 PMrajatfermat
03/23/2023, 7:26 PMrajatfermat
03/23/2023, 7:27 PMfunctions/index.js
and swap out React.render
with React.hydrate
in my client side app.rajatfermat
03/23/2023, 7:28 PMrajatfermat
03/23/2023, 7:32 PMHardAtWork
03/23/2023, 7:33 PMHardAtWork
03/23/2023, 7:34 PMrajatfermat
03/23/2023, 7:39 PMfunctions
folder?HardAtWork
03/23/2023, 7:54 PMHardAtWork
03/23/2023, 7:55 PMHardAtWork
03/23/2023, 7:55 PMrajatfermat
03/23/2023, 7:55 PMHardAtWork
03/23/2023, 7:57 PMSkye
03/23/2023, 7:59 PMSkye
03/23/2023, 7:59 PMHardAtWork
03/23/2023, 8:01 PMHardAtWork
03/23/2023, 8:01 PM