Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello.
We've created a patch for this library, which has worked wonderfully. This change allows users to submit forms imperatively with a new
submit
function returned by the form hook, a feature that users have long requested (#566). This is done by giving the form component a unique ID that is stored within the form context of the RHF instance.Previously, one had to restructure their components by wrapping items and buttons into the form context to gain access to the handleSubmit function and trigger it manually. Now, we can do this:
The beauty is that one can trigger the form from any component with the
form.id
, which is now returned by theuseFormContext();
hook. You can also specify your own ID value for the form if you want to have control over it, but if not then RHF will generate a UUID.