watch
API update:
-
watch
return default value change:
watch(['test', 'test1']) // deafult value return [undefined, undefined] instead of undefined
watch() // default value return {} instead of undefined
-
watch
integrate withdefaultValues
watch
will inherit from data indefaultValues
, but watch function arguments remain unchanged. second argumentdefaultValue
will overwrite data indefaultValues
which set up inuseForm()
-
watch
now support nested object look up
eg
const data = watch('test');
console.log(data);
<form>
<input name="test[0]" ref={register} />
<input name="test[1]" ref={register} />
</form>
this above example will watch both test[0]
and test[1]
defaultValues
update:
defaultValues
now support nested object, eg:
const { register } = useForm({
defaultValues: { test: {data: [1, 2]}},
})
getValues
update:
getValues
now support nest
argument to return data in a nested format, eg:
getValues(); // {'test[0]': 1, 'test[1]': 2}
getValues({ nest: true }); // {test: [1,2]}
setError
update:
you can no longer clear an error with setError
use clearError
instead