Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

React example

Scaffold with Vite + React when ready:

pnpm create vite . --template react-ts
pnpm add @formsreach/react

Minimal form:

import { useFormsReach } from '@formsreach/react';

export function ContactForm() {
  const { submit, submitting } = useFormsReach(import.meta.env.VITE_FORMSREACH_KEY);

  return (
    <form onSubmit={submit}>
      <input name="name" required />
      <input name="email" type="email" required />
      <textarea name="message" required />
      <button type="submit" disabled={submitting}>Submit</button>
    </form>
  );
}