Я пытаюсь загрузить CSV-файл и проанализировать его в Json, но не могу получить проанализированный результат.
Я попробовал papaparse, но не смог понять проблему.
Класс ImportData расширяет Компонент {
state = {
csv: '',
result: []
}
capture = (e) => {
this.setState({
csv: e.target.files[0]
})
}
componentDidUpdate() {
Papa.parse(this.state.csv, {
complete: results => {
this.setState({
result: results
})
}
});
}
render(){
const { classes } = this.props;
return(
<div>
<input id="myInput" type="file" onChange=
{this.capture}
ref={(ref) => this.myInput = ref}
style={{ display: 'none' }} />
</div>
{console.log(this.state.csv)}
{console.log(this.state.result)}
</CardContent>
</Card>
</Grid>
);
}};
Я вижу загруженный файл, но проблема в том, что я не могу разобрать его в JSON