Form

Stacked form wrapper wiring React Aria validation.

Playground

Native validation via React Aria — submit with the name empty.

<Form onSubmit={handleSubmit}>
  <TextField label="Name" isRequired />
  <TextField label="Email" type="email" />
  <Button type="submit">Add person</Button>
</Form>