useForm

form使hooks


useForm() options
useForm()


useForm<FormData>()


unregister
使 #??
formState ref
formsubscribeerror
docsmrsekutmrsekutmrsekut
return <button disabled={!formState.isDirty || !formState.isValid} />;

watch ref
getValues ref

handleSubmit ref
submit使
docsmrsekutmrsekutmrsekutmrsekut
reset
fieldreset
record
docsmrsekutmrsekutmrsekutmrsekut
resetField
fieldreset
setValue
valueset
rendering
error formState.isDirty == true
{ shouldValidate: true } validation
trigger
validation
rootrendering
When an error is triggered by a value update triggermrsekut
recordset
reset(fields) 使
mrsekut
setFocus
fieldfocus
control
RHFController
getFieldState
v7.25
isDirty isTouched error
setError
error
clearErrors
error
trigger
validationtrigger
fieldtrigger
rootrendering
setError #??
fieldvalidation便



options
defaultValues
mrsekutmrsekutmrsekut
shouldUnregister
#??
shouldUseNativeValidation
browser native validation
false,
delayError
undefined
validationoptions
mode
validation
e.g. onSubmit , onChange , onTouched
reValidateMode
onSubmit errormode
validation error
mode
modemrsekut
resolver
validation
shouldFocusError
validarion errorsubmiterrorfieldfocus
criteriaMode
fieldvalidation rule1
#??
context
resolver
#??