diff --git a/frontend/preview/preview.tsx b/frontend/preview/preview.tsx index 303c9ab443..1ba84531db 100644 --- a/frontend/preview/preview.tsx +++ b/frontend/preview/preview.tsx @@ -165,7 +165,12 @@ function initPreview() { globalStore.set(getAtoms().fullConfigAtom, {} as FullConfigType); GlobalModel.getInstance().initialize(initOpts); loadFonts(); - const root = createRoot(document.getElementById("main")!); + const container = document.getElementById("main")!; + let root = (container as any).__reactRoot; + if (!root) { + root = createRoot(container); + (container as any).__reactRoot = root; + } root.render(); } diff --git a/frontend/preview/vite.config.ts b/frontend/preview/vite.config.ts index b42363aeb9..8856c61b1e 100644 --- a/frontend/preview/vite.config.ts +++ b/frontend/preview/vite.config.ts @@ -23,6 +23,9 @@ export default defineConfig({ react(), tailwindcss(), ], + build: { + minify: false, + }, server: { port: 7007, },