Browse Source

ssr back to false

Khaleel Al-Adhami 2 months ago
parent
commit
a22b45a50f

+ 1 - 1
reflex/.templates/web/react-router.config.js

@@ -1,3 +1,3 @@
 export default {
-  ssr: true,
+  ssr: false,
 };

+ 7 - 1
reflex/.templates/web/vite.config.js

@@ -1,9 +1,15 @@
 import { fileURLToPath, URL } from "url";
 import { reactRouter } from "@react-router/dev/vite";
 import { defineConfig } from "vite";
+import { nodePolyfills } from "vite-plugin-node-polyfills";
 
 export default defineConfig((config) => ({
-  plugins: [reactRouter()],
+  plugins: [
+    reactRouter(),
+    nodePolyfills({
+      exclude: ["stream"],
+    }),
+  ],
   server: {
     port: process.env.PORT,
   },

+ 3 - 2
reflex/constants/installer.py

@@ -76,7 +76,7 @@ class PackageJson(SimpleNamespace):
         DEV = "react-router dev"
         EXPORT = "react-router build"
         EXPORT_SITEMAP = EXPORT
-        PROD = "react-router-serve ./build/server/index.js"
+        PROD = "serve ./build/client"
 
     PATH = "package.json"
 
@@ -87,7 +87,7 @@ class PackageJson(SimpleNamespace):
         "react-router-dom": "7.4.0",
         "react-helmet": "6.1.0",
         "@react-router/node": "7.4.0",
-        "@react-router/serve": "7.4.0",
+        "serve": "14.2.4",
         "react": "19.0.0",
         "react-dom": "19.0.0",
         "isbot": "5.1.17",
@@ -101,6 +101,7 @@ class PackageJson(SimpleNamespace):
         "postcss-import": "16.1.0",
         "@react-router/dev": "7.3.0",
         "@react-router/fs-routes": "7.3.0",
+        "vite-plugin-node-polyfills": "0.23.0",
         "vite": "^6.2.2",
     }
     OVERRIDES = {

+ 8 - 4
reflex/utils/processes.py

@@ -300,10 +300,14 @@ def stream_logs(
         console.debug(message, progress=progress)
         if process.stdout is None:
             return
-        for line in process.stdout:
-            console.debug(line, end="", progress=progress)
-            logs.append(line)
-            yield line
+        try:
+            for line in process.stdout:
+                console.debug(line, end="", progress=progress)
+                logs.append(line)
+                yield line
+        except ValueError as ve:
+            console.debug(f"Error streaming logs: {ve}")
+            return
 
     # Check if the process failed (not printing the logs for SIGINT).