redux-form exports all of its internal action creators, allowing you complete control to
dispatch any action you wish. However, it is recommended that you use the actions passed as
props to your component for most of your needs, as they are already bound to dispatch, your
form, and, in the case of field-specific actions such as CHANGE or BLUR, the specific field.
blur(form:String, field:String, value:String)Saves the value to the field.
change(form:String, field:String, value:String)Saves the value to the field.
destroy(form:String)Destroys the form, removing all its state.
focus(form:String, field:String)Marks the given field as
activeandvisited.
initialize(form:String, data:Object, fields:Array<String>)Sets the initial values in the form with which future data values will be compared to calculate
dirtyandpristine. Thedataparameter may contain deep nested array and object values that match the shape of your form fields. IMPORTANT: The fields array passed must be the same as the one given as a config parameter toreduxForm().
reset(form:String)Resets the values in the form back to the values past in with the most recent
initializeaction.
startAsyncValidation(form:String)Flips the
asyncValidatingflagtrue.
startSubmit(form:String)Flips the
submittingflagtrue.
stopSubmit(form:String, errors:Object)Flips the
submittingflagfalseand populatessubmitErrorfor each field.
stopAsyncValidation(form:String, errors:Object)Flips the
asyncValidatingflagfalseand populatesasyncErrorfor each field.
touch(form:String, ...fields:String)Marks all the fields passed in as
touched.
untouch(form:String, ...fields:String)Resets the 'touched' flag for all the fields passed in.