Задать вопрос

Как побороть ошибку Uncaught TypeError: Cannot read property 'validateData' of undefined?

Эта ошибка возникает в коде:
class Index extends React.Component {
    constructor (props, context) {
        super(props, context);
        this.state = {isHidden: true};
        this.validateData = this.validateData.bind(this);

    validateData (){

    };

    sendData() {
        //Валидация
        this.validateData();
      
    }
  • Вопрос задан
  • 444 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
yanis_kondakov
@yanis_kondakov
Вам нужно передать контекст для метода sendData. Один из вариантов в конструкторе написать:

this.sendData = this.sendData.bind(this);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы