Я создаю форму с material-ui и использую Formik и Yup для проверки.
material-ui
Formik
Yup
Компоненты TextField работают отлично, однако компонент KeyboardDatePicker представил следующую ошибку в консоли
KeyboardDatePicker
_onChange не является функцией
и теперь представляет
тип не определен.
Ниже приведен код с кодом. https://codesandbox.io/s/agitated-dust-wf6fn
пользователь может использовать .setFieldValue для ручной установки значения на событие onChange.
.setFieldValue
onChange
onChange={val => { console.log("___", val); formik.setFieldValue("dob", val); }}
Вот демоверсия песочницы для того же
https://codesandbox.io/s/formik-material-ui-date-picker-with-yup-validate-f3mdp
Просто измените onChange функцию как это :
onChange={(name, value) => formik.handleChange('dob', value)}