#javascript #reactjs #validation #yup
Вопрос:
Я установил yup и попытался проверить свою форму с помощью этого, однако, когда я пытаюсь импортировать ее в файл, я получаю эту ошибку. Я даже не запускаю обработчик, он просто выводит меня из строя при загрузке страницы. Я использую его с react.
это мой код
import * as yup from "yup"; export const detailsSchema = yup.object().shape({ cheeseType: yup() .string() .isRequired() });
Я пытался использовать rm-rf node_модули, я не помог.
Спасибо, что помогли мне.
Комментарии:
1. Можете ли вы изменить импорт на этот:
import * as Yup from "yup";
и повторить попытку ?
Ответ №1:
Это решило эту ошибку, я использовал неправильный метод — IsRequired() вместо required (), а также здесь я ошибся:
cheeseType: yup() .string() .isRequired()
должно быть
cheeseType: yup .string() .isRequired()
таким образом, правильная схема выглядит следующим образом
cheeseType: yup .string() .required()
Всего наилучшего! 🙂