У меня есть код, который заменяет компонент Error Formik, который выглядит так:
const [ message, setMessage ] = useState("");
const Error = props => {
const fieldSelected = props.field;
if ((errors[fieldSelected] && touched[fieldSelected])) {
setMessage("");
return (
<span className={props.class ? props.class : "error-msg"}>
{errors[fieldSelected]}
</span>
);
} else {
return <span />;
}
};
Который должен установить состояние успешного массажа как setMessage("")
. Он работает должным образом, но выдает предупреждение:
не может обновить компонент изнутри тела функции другого компонента
Я думал, что могу выполнять обратные вызовы, но похоже, что я сделали это неправильно.
Есть какие-нибудь советы по этому поводу?