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>
PropTypeDefault
errors

Record<string, string | string[]>

undefined

onClearErrors

(errors) => void

undefined

className

string | (state) => string

undefined

render

| React.ReactElement
| (props, state) => React.ReactElement

undefined