Use React components
Add React components with the @primate/react
module.
$ npm install @primate/react react react-dom
TypeScriptconfig/app.ts
import react from "@primate/react";
import config from "primate/config";
export default config({ modules: [react()] });
TypeScriptcomponents/Welcome.tsx
export default function Welcome({ name }: { name: string }) {
return <h1>Hello, {name}!</h1>;
}
TypeScriptroutes/index.ts
import response from "primate/response";
import route from "primate/route";
route.get(() => response.view("Welcome.tsx", { name: "World" }));