Реагирует материал-интерфейс KeyboardDatePicker и Formik не работает - PullRequest
0 голосов
/ 04 марта 2020

Я создаю форму с material-ui и использую Formik и Yup для проверки.

Компоненты TextField работают отлично, однако компонент KeyboardDatePicker представил следующую ошибку в консоли

_onChange не является функцией

и теперь представляет

тип не определен.

Ниже приведен код с кодом. https://codesandbox.io/s/agitated-dust-wf6fn

Ответы [ 3 ]

0 голосов
/ 04 марта 2020

пользователь может использовать .setFieldValue для ручной установки значения на событие onChange.

 onChange={val => {
      console.log("___", val);
      formik.setFieldValue("dob", val);
 }} 
0 голосов
/ 04 марта 2020

Вот демоверсия песочницы для того же

https://codesandbox.io/s/formik-material-ui-date-picker-with-yup-validate-f3mdp

0 голосов
/ 04 марта 2020

Просто измените onChange функцию как это :

onChange={(name, value) => formik.handleChange('dob', value)}
...