#javascript #reactjs #react-native #web #react-hook-form
#javascript #reactjs #react-native #веб #react-hook-form
Вопрос:
Я новичок в формах React Hook. Я пытаюсь интегрировать пользовательский интерфейс Material с формами react hook. Я избегаю использования обычной отправки, а использую onClick на кнопке для запуска отправки, я использую контроллер, но по какой-то причине, когда я отправляю свои значения, они всегда отражают значения по умолчанию, а не фактические значения на входе.
<Controller
name={name}
control={control}
defaultValue={defaultValue}
render={() => (
<QControl
uiProp={uiProp}
context={context}
handleChange={handleChange}
/>
)}
/>
<Button
type="submit"
className="form-actions"
variant="contained"
color="primary"
startIcon={<SaveIcon />}
onClick={onSubmission}
>
const { control, handleSubmit } = useForm();
const onSubmit = (data) => console.log(data);
const onSubmission = handleSubmit(onSubmit);
Ответ №1:
Я просматриваю документы пользовательского интерфейса Material и не могу найти компонент контроллера, только компонент FormControl.
Ответ №2:
Я все понял! Значение по умолчанию prop на контроллере затем передает его в качестве значения компоненту пользовательского интерфейса material в props prop рендеринга.
Комментарии:
1. Пожалуйста, приведите пример с решением