Add prop form
- input form attribute
#3896
Merged
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.
The html element has a
form
attribute that associates the control with a form element by passing it the form id. (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#form)This pr adds this form prop to
react-datepicker
.Why?
When relying on browser's form validation for the required attribute, the input needs to be bound to a form. Sometimes, (some of) the form's input element are not nested under the form and a developer can rely on the form prop to bind them together.
eg: Rendering a part of the form inside of a react portal. (Fullscreen, modal, ...)
This is a implemented to be compatible with the input element which eases migrations.
Other options
This is not a blocking pr since the developer can opt into using the
customInput
prop to pass an input element which has the form attribute.