Loading...
Loading...
TanStack Form v1 - type-safe forms with Zod/Yup/Valibot validation, async validation, arrays, nested fields, React 19 Server Actions
npx skill4agent add fusengine/agents react-formsTeamCreatesolid-react../solid-react/SKILL.mdmodules/[feature]/src/interfaces/| Hook | Purpose | Guide |
|---|---|---|
| Initialize form with validation | |
| Subscribe to individual field | |
| Render prop component for fields | |
| Watch form state changes | |
references/tanstack-form-basics.md| Library | Adapter | Bundle Size |
|---|---|---|
| Zod | | ~12KB |
| Yup | | ~40KB |
| Valibot | | ~6KB |
references/zod-validation.mdreferences/yup-valibot.mdreferences/async-validation.mdreferences/server-actions.mdreferences/arrays-nested.mdreferences/typescript.mdreferences/shadcn-integration.mdreferences/listeners.mdreferences/linked-fields.mdreferences/reactivity.mdreferences/reset-api.mdreferences/ssr-hydration.mdreferences/devtools.mdreferences/react-native.mdreferences/standard-schema.md| Template | Use Case |
|---|---|
| Login/signup with Zod |
| Wizard with step validation |
| Add/remove field arrays |
| File input with preview |
| React 19 Server Actions |
| useOptimistic integration |
| Dot notation nested fields |
| Debounced search |
| Show/hide based on values |
| Reusable field components |
| Side effects & auto-save |
| Cross-field validation |
| Performance optimization |
| Form/field reset patterns |
| SSR & hydration |
| Devtools integration |
| React Native forms |
field.state.meta.errorsaddress.streetmode="array"z.infer<typeof schema>useStateuseForm()onChangeAsyncDebounceMsonChangefield.handleChangez.infer<typeof schema>