Как побороть ошибку 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();
      
    }
  • Вопрос задан
  • 443 просмотра
Решения вопроса 1
yanis_kondakov
@yanis_kondakov
Вам нужно передать контекст для метода sendData. Один из вариантов в конструкторе написать:

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

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

Войти через центр авторизации
Похожие вопросы