Я хотел бы по-настоящему проверить поля размытия и условного отображения диапазона, если требуется, если значение введено в них. Если оба значения удалены, ошибки должны исчезнуть.
https://codesandbox.io/s/range-validation-via-values-subscription-o99zm
Хак: я могу эмулировать проверку размытия, кэшируя последние значения метаданных и проверяя посещено верно, но тогда мне пришлось бы сбросить состояние поля в обоих полях при очистке обоих, в противном случае посещение будет истинным, и последующий ввод данных и ошибка будут отображаться преждевременно. Я считаю, что это поможет мне достичь этого, но это кажется нелогичным и из-за подписки FormSpy на значения.
Есть ли другой способ использовать API для sh этого? Должен ли я кэшировать значения в «диапазоне» вне финальной формы, чтобы не подписываться на значения? Я что-то путаю? Спасибо.