我正在测试反应钩子形式并参考此处的文档。请注意,这个问题专门指的是手动注册的自定义注册方法。
如文档defaultValues
中所述,传入不起作用useForm()
,因为defaultValues
不会使用手动注册的输入自动填充。
在那种情况下,有没有办法使用这种方法设置默认值?
export default function App() {
const { register, setValue, errors } = useForm()
return (
<View>
<Text>First name</Text>
<TextInput
ref={register({ name: 'firstName'}, { required: true })}
onChangeText={text => setValue('firstName', text, true)}
/>
{errors.firstName && <Text>This is required.</Text>}
</View>
)
}