~repos /edge-city

#react#js#ssr

GIT_CONFIG_PARAMETERS="'http.version=HTTP/1.1'" git clone https://git.pyrossh.dev/edge-city/.git edge-city
Discussions: https://groups.google.com/g/rust-embed-devs

edge-city is a next level meta-framework for react that runs only on edge runtimes



example/src/pages/app.jsx



import { Suspense } from "react";
import { SSRProvider } from "react-aria";
import { HelmetProvider } from 'react-helmet-async';
import { usePage } from "edge-city/router";
import Layout from "@/components/Layout/Layout";
import "./normalize.css";
import "./spectrum.css";
import "./app.css";
export default function App({ helmetContext }) {
const Page = usePage();
return (
<HelmetProvider context={helmetContext}>
<SSRProvider>
<Layout>
<Suspense fallback={<p>Routing....</p>}>
<Page />
</Suspense>
</Layout>
</SSRProvider>
</HelmetProvider>
);
}