Form
A native form element with consolidated error handling.
API reference
Form is composed together with Field. Import the components and place them together:
Anatomy
import { Field } from '@base-ui-components/react/field';
import { Form } from '@base-ui-components/react/form';
<Form>
  <Field.Root>
    <Field.Label />
    <Field.Control />
    <Field.Error />
  </Field.Root>
</Form>| Prop | Type | Default | |
|---|---|---|---|
errors | 
  | 
  | |
onClearErrors | 
  | 
  | |
className | 
  | 
  | |
render | 
  | 
  | 
Examples
Using with Zod
When parsing the schema using schema.safeParse(), the result.error.flatten().fieldErrors data can be used to map the errors to each field’s name.