"use client"; import { useState } from "preact/hooks"; import { ResourceLinks } from "../components/resource-links"; import { apiClient } from "../lib/api"; export default function HomePage() { const [message, setMessage] = useState("Call a typed server function"); const [pending, setPending] = useState(false); const [failed, setFailed] = useState(false); const callServer = async () => { setPending(true); setFailed(false); try { const result = await apiClient.greeting.post({ body: { name: "Preact" }, }); if (result.error) throw result.error; if (!result.data) throw new Error("The server returned no greeting"); setMessage(result.data.message); } catch { setFailed(true); setMessage("Try the server call again"); } finally { setPending(false); } }; return (
00 FARMJS / Preact starter

Edit page.tsx to begin.

01 pnpm dev
02
); }