message: fix: fast equal before deciding value was changed closes
diff: @@ -203,9 +203,20 @@ function _useField<TValue = unknown>(
  let unwatchValue: WatchStopHandle;
  function watchValue() {
  - unwatchValue = watch(value, validateOnValueUpdate ? validateWithStateMutation : validateValidStateOnly, {
  + unwatchValue = watch(
  + value,
  + (val, oldVal) => {
  + if (isEqual(val, oldVal)) {
  + return;
  + }
  +
  + const validateFn = validateOnValueUpdate ? validateWithStateMutation : validateValidStateOnly;
  + validateFn();
  + },
  + {
  deep: true,
  - });
  + }
  + );
  }
  watchValue();
  