Here is a simple example of my dynamic form.
<Form.Group widths='equal'>
<Form.Input onChange={props.handleChange} fluid name={`${type}.${participant.number}.firstName`}
label={FIRST_NAME}
placeholder={FIRST_NAME_MODEL_DESCR}/>
<Form.Input onChange={props.handleChange} fluid label={LAST_NAME}
name={`${type}.${participant.number}.lastName`}
placeholder={LAST_NAME_MODEL_DESCR}/>
</Form.Group>
in the Fromik itself i have simple console.log
validate={values => {
console.log(values);
}}
So on every time when i'm typing into field, on every key press i'm getting log results from validation (which i don't want) and it has micro delay, on every key press down.