Существует базовая форма Formik:
<Formik
initialValues={{ email: '', color: 'red', firstName: '' }}
onSubmit={(values, actions) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
actions.setSubmitting(false);
}, 1000);
}}
render={props => (
<form onSubmit={props.handleSubmit}>
<Field type="email" name="email" placeholder="Email" />
<div>other inputs ... </div>
<button type="submit">Submit</button>
</form>
)}
/>
Когда любой вход в нем изменяется (не отправляется, но изменяется) - мне нужно обновить другой компонент, который находится за пределами <Formik />
.«Внешний» компонент должен получать все данные формы.
Есть ли способ сделать это без добавления отдельного обработчика изменений для каждого отдельного ввода формы?Или решение состоит в том, чтобы попытаться вставить «внешний» компонент внутрь <Formik />
?