Вы получаете сообщение об ошибке даже перед загрузкой компонента, затем правильно привязайте _onPressButton
, затем, по крайней мере, ваш компонент будет правильно смонтирован, а затем возникнут следующие ошибки, так как использование this.validate
несколько неоднозначно.мне, поскольку я не могу видеть validate
функцию в компоненте.
Чтобы связать ваше _onPressed
, объявите это как ниже:
_onPressButton = () => {
this.validate({
name: {minlength: 3, maxlength: 7, required: true},
});
}
Ошибка вызывает, поскольку _onPressed
являетсявызывается, как только ваш компонент монтируется.Дайте мне знать в комментариях, если это поможет вам продвинуться вперед при монтировании компонентов.
Отредактировано: Кроме того, ваш конструктор не предоставляет реквизиты для супер-конструктора,
Объявите это как ниже:
constructor(props) {
super(props);
this.state = {
name: "abc"
}
}
Надеюсь, это поможет.Удачного кодирования.