Formik и Yup: TypeError: Невозможно прочитать свойство 'объект' из неопределенного - PullRequest
0 голосов
/ 08 июня 2018

Я новичок в React и пробовал формик с yup для проверки.В настоящее время я получаю сообщение об ошибке ниже:

TypeError: Невозможно прочитать свойство 'объект' из неопределенного

с этим кодом:

validationSchema: Yup.object().shape({
  firstName: Yup.string().required()
}),

IЯ использую все последние версии Formik, реагировать и да.Версии:

"yup": "^ 0.25.1" "formik": "^ 0.11.11", "реагировать": "^ 16.4.0", "реагировать-дом":"^ 16.4.0",

Может ли кто-нибудь помочь мне решить эту проблему?

Она повторяется здесь https://codesandbox.io/s/lrowpj8pq7

Спасибо!

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Правильный ответ - не понижение рейтинга, а изменение способа его импорта.

Попробуйте import * as Yup from 'yup' вместо import Yup from 'yup'.

// wrong
import Yup from 'yup';

// correct
import * as Yup from 'yup';

Вот ваш пример работы:https://codesandbox.io/s/xlnw2x0kk4.

0 голосов
/ 09 июня 2018

Это ошибка Yup.Если вы понижаете его до 0.24.1, оно начинает работать.

...