What problem does it solve?
Build production-grade forms in React/Next.js with React Hook Form + Zod. Use for any form — login, signup, checkout, multi-step wizards, settings, dynamic field arrays, file upload, async validation (username available, VAT valid). Covers accessibility (labels, errors, aria-live), error UX, server-side validation mirroring, optimistic updates, and Server Actions integration. Pairs with frontend-foundation (Input/Select primitives) and auth-architect (signup/login forms).
Core Features & Use Cases
- Client-side + server-side validation with a single shared schema (Zod) to ensure data integrity across contexts.
- High-performance forms via React Hook Form's uncontrolled inputs and resolver-based validation; supports multi-step wizards, dynamic field arrays, file uploads, and async validation.
- Accessible error UX: ARIA attributes, live regions, and keyboard-friendly focus management, with server errors mapped to fields.
Quick Start
Install dependencies and scaffold a signup form using React Hook Form and Zod to validate inputs and map server errors.