React TypeError this._test não é uma função

Desde que eu sou novo em JavaScript e React, eu realmente tenho problemas para descobrir a sintaxe correta.

Aqui está o meu problema:

_handleDrop(files) deve chamar a função_validateXML(txt) mas não. Eu recebo este erroUncaught TypeError: this._validateXML is not a function e não consigo descobrir o porquê. A chamada de volta_handleDrop(files) funciona bem.

Quando tento esse tipo de sintaxe_validateXML:function(txt) Eu imediatamente recebo um erro durante a compilação. É por causa de ecmascript?

import React from 'react';
import './UploadXML.scss';
import Dropzone from 'react-dropzone';
import xml2js from 'xml2js';

export default class UploadXML extends React.Component {

  constructor() {
    super();
    this._validateXML = this._validateXML.bind(this);
  }

  _validateXML(txt) {
    console.log('Received files: ', txt);
  }

  _handleDrop(files) {
    if (files.length !== 1) {
      throw new Error("Please upload a single file");
    }
    var file = files[0];

    console.log('Received files: ', file);

    this._validateXML(file);
  }

  render() {
    return (
      <div>
            <Dropzone onDrop={this._handleDrop} multiple={false}>
              <div>Try dropping some files here, or click to select files to upload.</div>
            </Dropzone>
      </div>
    );
  }
}

questionAnswers(2)

yourAnswerToTheQuestion