Form
Specification
Component that wraps the set of fields and controls their data flow.
The key focus of a form design is getting rid of obscure configurations and achieving a clear and predictable layout. Although depending on the use case, form shares a lot of functionalities and behaviors. Unifying the latter, depriving the developer from configuring it over and over, is a primary goal of React Advanced Form.
Props
General
Prop name | Type | Description |
|
| Getter function for the |
| Getter function for the | |
| Submit action handler. | |
| Form-specific validation rules. | |
Form-specific validation messages. |
Callbacks
Callback name | Descripton |
| Called when the form becomes dirty. |
| Called after the form has been reset. |
| Called when the submit has started (form is valid). |
| Called after successful submit. |
| Called on failed submit. |
| Called when the submit has ended, regardless of its status. |
| Called when the submit failed due to form being invalid. |
Read more about each prop and callback under Form callbacks.
Methods
Form methods are available under its reference object.
Method name | Type | Descripton |
| Validates form manually. | |
| Serializes form manually. | |
| Resets the fields to their initial values. | |
| Submits the form manually. |
Learn more about each method under Form methods.
Example
Let's create a simple form that has a single input and an action handler.
React Advanced Form is field-centric. That means that you may want to configure a set of composite field components as the first step of integrating this solution into your application.
You can use FormProvider
to specify application-wide validation rules and messages, or you can pass them to a specific Form using rules
and messages
props respectively.
Last updated