В настоящее время в моем пользовательском компоненте я использую SFC, который выглядит следующим образом:
export const InputField = field => (
<div>
<TextField required={field.required} invalid={field.meta.touched && !!field.meta.error}
label={field.label} {...field.input} type={field.type} />
{field.meta.touched && !!field.meta.error && (<TextFieldHelperText persistent
validationMsg>{field.meta.error}</TextFieldHelperText>)}
</div>
);
(Здесь TextField и TextFieldHelperText являются стилизованными компонентами).
Это все хорошо для ввода текстакоторые касаются только самих себя, но в поле Пароль, за которым следует поле подтверждения пароля. Я не хочу, чтобы поле отмечалось как недействительное, пока поле подтверждения пароля также не будет затронуто ... но я не могу понять,как получить ссылку на поле подтверждения пароля и сказать по существу:
invalid={field.meta.touched && otherField.meta.touched && !!field.meta.error}
Я чувствую, что упускаю что-то очевидное!