Я использую formik реагирующую библиотеку и пытаюсь обновить одно поле, основываясь на событии onChange
другого.Например, у меня есть одно поле с именем email
с onChange={onEmailChange.bind(this, setFieldValue)}
.
При изменении электронной почты вызывается следующая функция:
const onEmailChange = (setFieldValue, e) => {
const domain = e.target.value.replace(/.*@/, '')
setFieldValue('domain', domain, false)
}
Идея заключается в том, чтобы обновить поле domain
, указав имя домена из электронной почты.Но в любом случае проблема заключается в том, что использование setFieldValue
, по-видимому, препятствует обновлению поля email
, вызывающего onChange
.
Есть предложения, как с этим справиться?