useForm$

Creates a reactive form store from a form configuration. The form store manages form state and provides reactive properties.

const form = useForm$<TSchema>(configFn);

Generics

Parameters

Explanation

useForm$ creates a reactive form store that manages form state using the provided Valibot schema. The configFn callback must return a FormConfig object. By default, validation runs when the form is submitted and then revalidates on every input, but this can be customized with the validate and revalidate options.

Returns

The following APIs can be combined with useForm$.

Hooks

Components

Methods

Contributors

Thanks to all the contributors who helped make this page better!

  • GitHub profile picture of @fabian-hiller

Partners

Thanks to our partners who support the project ideally and financially.

Sponsors

Thanks to our GitHub sponsors who support the project financially.

  • GitHub profile picture of @vasilii-kovalev
  • GitHub profile picture of @UpwayShop
  • GitHub profile picture of @ruiaraujo012
  • GitHub profile picture of @hyunbinseo
  • GitHub profile picture of @nickytonline
  • GitHub profile picture of @kibertoad
  • GitHub profile picture of @caegdeveloper
  • GitHub profile picture of @Thanaen
  • GitHub profile picture of @bmoyroud
  • GitHub profile picture of @ysknsid25
  • GitHub profile picture of @dslatkin