title: How to make a dynamic watch()/usewatch() with react-hook-forms
body: <p>I am having an issue were I need to generate a form from a schema and have fields dependent on each other such as enabled/disable show/hide etc.</p>
  <p>my schema looks something like this.</p>
  <pre><code>  contractorInformation: {
      title: &quot;ContractorInformation&quot;,
      type: &quot;object&quot;,
      properties: {
        contractorName: {
          title: &quot;Contractor Name&quot;,
          type: &quot;string&quot;,
          ui: &quot;input&quot;,
          constraints: {
            required: true
          }
        },
        contractorFavouriteAnimal: {
          title: &quot;Contractor Favourite Animal&quot;,
          type: &quot;string&quot;,
          ui: &quot;input&quot;,
          constraints: {},
          dependencies: {
            disabled: true,
            watching: &quot;contractorName&quot;
            // //disabled={!fullName || fullName.length === 0 || errors.fullName}
          }
        },
        contractorEmail: {
          title: &quot;Contractor Email&quot;,
          type: &quot;string&quot;,
          ui: &quot;input&quot;,
          constraints: {
            common: 10
          }
        }
      }
    },
    agencyInformation: {
      title: &quot;ContractorInformation&quot;,
      type: &quot;object&quot;,
      properties: {
        contractorName: {
          title: &quot;Contractor Name&quot;,
          type: &quot;string&quot;,
          ui: &quot;input&quot;,
          constraints: {
            required: true,
            minLength: 3,
            maxLength: 5
          },
          dependencies: {
            disabled: true,
            watching: &quot;agencyName&quot;
            
          }
        }
      }
    }
  }
  </code></pre>
  <p><code>const watchThese = watch()</code>
  would allow me to watch everything but if I wanted to change this field from disabled to enabled I could use
  <code> &lt;input disabled={!watchThese || watchThese.length === 0 || watchThese.fullName}/&gt;</code>
  which works but is obviously triggered by every field.</p>
  <p>How could I generate a dynamic watch()/useWatch() from a schema  and be able to access the specific dependencies I need to enable/disable the input.</p>
  <p>Any help would be gratefully received.</p>