React and Next.js hook for FormsReach — form backend without a custom server.
For AI coding agents, see AGENTS.md (hook API, Next.js notes, do/don't).
Core transport is @formsreach/js.
npm install @formsreach/react"use client"; // Next.js App Router
import { useFormsReach } from "@formsreach/react";
export default function ContactForm() {
const { submit, submitting } = useFormsReach("fr_your_key");
return (
<form onSubmit={submit}>
<input type="text" name="name" required />
<input type="email" name="email" required />
<textarea name="message" required />
<button type="submit" disabled={submitting}>
Submit Form
</button>
</form>
);
}MIT