#reactjs #material-ui #react-hook-form
Вопрос:
Я буквально следую их документации, а также попробовал код из статьи на github. У меня установлена самая последняя версия. Все еще не работает. Так что расстраивайся.
const { control, handleSubmit } = useForm()
Это компонент, который я возвращаю:
<form onSubmit={handleSubmit(onSubmit)}>
<Controller
name="lastName"
control={control}
defaultValue=""
render={({ field, fieldState }) => (
<TextField
label="Last Name"
variant="filled"
value={field.value}
onChange={field.onChange}
error={!!fieldState.error}
helperText={fieldState.error ? fieldState.error.message : null}
/>
)}
rules={{ required: 'Last name required' }}
<Button type="submit" disabled={!stripe} buttonText="Pay"></Button>
</form>
Он просто продолжает выдавать ошибку, что field.value, field.onchange, fieldState.error не определены. Я тоже пробовал разрушать. Тоже не работает.
Комментарии:
1. Проблема может быть связана с чем-то другим. Не могли бы вы поделиться своим рабочим репо?
Ответ №1:
Вот рабочий пример: https://codesandbox.io/s/ancient-worker-mdqx3
Я ref
также рекомендую пройти его.