В случае с реактивной формой хука следует использовать контроллеры или функцию регистрации? - PullRequest
0 голосов
/ 21 июня 2020

С помощью react native я вижу два разных способа регистрации компонентов вручную: контроллеры и функцию регистрации.

С функцией регистрации я могу:

const {register, setValue} = useForm({
  defaultValues: {'text_input':''}
});

useEffect(() => {
  register('text_input')
}
return(){
  <view>
    <TextInput onChangeText = {text=> {setValue('text_input', text)}}/>
  </view>
}

С контроллерами я мог бы сделать:

const {control} = useForm()

return(){
  <view>
    <Controller 
      as={TextInput}
      name='text_input'
      control={control}
      defaultValue=""
      onChange= {args => args[0].nativeEvent.text}
    />
  </view>
}

Какой метод предпочтительнее?

...