React component: `@formpass/react`

Render FormPass forms natively in React apps with automatic schema loading, validation, and submissions.

Install

npm install @formpass/react

Basic usage

import { FormPassForm } from "@formpass/react"

export function ContactBlock() {
  return (
    <FormPassForm
      formId="abc123"
      host="https://your-formpass-app.vercel.app"
    />
  )
}

Supported props

  • formId: Form ID from your dashboard.
  • host: Base URL hosting your FormPass API routes.
  • onSubmit: Callback after successful submission.
  • onError: Callback when submit/fetch fails.
  • submitText, successMessage, hideBranding.
  • theme: Color/font/radius overrides.

Capabilities

  • All field types: `text`, `email`, `textarea`, `select`, `checkbox`.
  • Client-side required-field validation.
  • Submission to /api/submit/{formId}.
  • Loading, success, and error states built in.
  • Optional “Agent Ready” branding when enabled for the form.