Reactjs 逐行从react读取本地.csv文件

Reactjs 逐行从react读取本地.csv文件,reactjs,Reactjs,我在本地机器上有一个我想读的文件。我正在使用create react app创建我的react应用程序 const csv =require('/path/to/csv') 该文件基本上是一个.csv,如下所示: IBM, .025 GE, .33 etc 我想逐行阅读此文件。我不知道怎么做。在像这样的应用程序中调用任何其他内容之前,需要对文件进行解析 import React from 'react'; import ReactDOM from 'react-dom'; const cs

我在本地机器上有一个我想读的文件。我正在使用
create react app
创建我的
react
应用程序

const csv =require('/path/to/csv')
该文件基本上是一个
.csv
,如下所示:

IBM, .025
GE, .33
etc
我想逐行阅读此文件。我不知道怎么做。在像这样的应用程序中调用任何其他内容之前,需要对文件进行解析

import React from 'react';
import ReactDOM from 'react-dom';

const csv =require('/path/to/csv');

const App = React.createClass({
   // I would like to have the file read before stuff in here gets called
});

const appRoot = document.createElement('div');
document.body.appendChild(appRoot);
ReactDOM.render(<App />, appRoot);
从“React”导入React;
从“react dom”导入react dom;
const csv=require('/path/to/csv');
const App=React.createClass({
//我想在这里的东西被调用之前先读取文件
});
const approt=document.createElement('div');
文件.正文.附件(批准);
ReactDOM.render(,approt);

这可能不是最优雅的解决方案,但我同样不得不处理这个问题。我发现,在需要包并在隐藏元素中呈现它之后,我能够访问它

HTML:

JavaScript:

var sourcefile = $('#hidden-element-id').html();

如果您正在使用webpack,此加载程序可能无法使readTextFile正常工作。我可以在浏览器中键入路径,然后看到文本文件的内容。但从程序上来说,我无法让它工作。使用Chrome,我可以file:///D:/Documents/js/table-示例1/src/optimal.csv。跨源请求只支持协议方案:http、数据、chrome、chrome扩展、https。我放弃了。由于我控制了文件的编写,所以我将使用json,这似乎是开箱即用的支持
import ReactDOM from 'react-dom';

ReactDOM.render(require('yourfile'), document.getElementByID('hidden-element-id'));
var sourcefile = $('#hidden-element-id').html();