add nextjs style routes

This commit is contained in:
Rami Bitar
2026-06-06 13:46:56 -04:00
parent ef550e9b55
commit aa58af410d
23 changed files with 1183 additions and 855 deletions

View File

@@ -0,0 +1,22 @@
"use client";
import { Render } from "@reacteditor/core";
import { appConfig } from "@/editor.config";
import globals from "@/app.globals.json";
export type PageData = {
root?: unknown;
content?: unknown;
};
/**
* Shared renderer for a route. Drop a `page.json` next to a route's
* `page.tsx`, import it, and hand it here:
*
* import page from "./page.json";
* export default () => <PageRender page={page} />;
*/
export default function PageRender({ page }: { page: PageData }) {
const data = { root: page.root, content: page.content, globals };
return <Render config={appConfig as any} data={data as any} />;
}