当字段值发生变化时,我需要访问它来触发特殊逻辑。
我可以做:
const { input: { value: myField }} = useField("myField");
// do some stuff with myField
const state = useFormState();
const myField = state.values.myField;
// do some stuff with myField
更可取的方式是什么?它们并不完全等效,例如,当myField未定义时,useField将返回''
,而useFormState将返回undefined
。
如果您只想要一个(或最多3个(字段的值,请使用useField
。
是的,useField()
给你''
。这是为了确保输入受到控制。