Como extrair dados para o estado React do arquivo CSV usando o Papa Parse?

estou a usarPapa Parse para analisar um arquivo CSV para gráficos. Eu quero armazenar os dados emEstado de reação após o arquivo ser analisado. Papa.Parse () não retorna nada e os resultados são fornecidos de forma assíncrona para uma função de retorno de chamada. Além disso, setState () não funciona dentro de um retorno de chamada assíncrono. Esta pergunta é semelhante aRecuperando dados analisados do CSV.

Tentei armazenar os dados no estado usando o código abaixo, mas como esperado, não funcionou.

componentWillMount() {

    function getData(result) {
      console.log(result); //displays whole data
      this.setState({data: result}); //but gets error here
    }

    function parseData(callBack) {
      var csvFilePath = require("./datasets/Data.csv");
      var Papa = require("papaparse/papaparse.min.js");
      Papa.parse(csvFilePath, {
        header: true,
        download: true,
        skipEmptyLines: true,
        complete: function(results) {
          callBack(results.data);
        }
      });
    }

    parseData(getData);
}

Aqui está o erro que recebo quando defino o estado dentro de getData ().

Os dados são utilizáveis dentro de getData (), mas quero extraí-los.

Como devo armazenar os dados no estado ou em alguma outra variável para que eu possa usá-los em gráficos?

questionAnswers(1)

yourAnswerToTheQuestion