Javascript 为什么要这么做

Javascript 为什么要这么做,javascript,html,reactjs,jsx,Javascript,Html,Reactjs,Jsx,我有一个关于解析的问题,如果代码正常工作,解析是强制性的吗?我是Reactjs的初学者,必须从一个站点获取信息,一个家伙说我也需要解析它,但程序正常工作,下面是我的代码: 从React导入React,{Component}; 导出默认类按钮扩展组件{ 状态={ 目录:空 }; 组件安装{ 常量代理URL=https://cors-anywhere.herokuapp.com/; const url=http://************.com/numbers.txt; fetchproxyu

我有一个关于解析的问题,如果代码正常工作,解析是强制性的吗?我是Reactjs的初学者,必须从一个站点获取信息,一个家伙说我也需要解析它,但程序正常工作,下面是我的代码:

从React导入React,{Component}; 导出默认类按钮扩展组件{ 状态={ 目录:空 }; 组件安装{ 常量代理URL=https://cors-anywhere.herokuapp.com/; const url=http://************.com/numbers.txt; fetchproxyurl+url .thenresponse=>response.text .thencontents=>this.setState{contents}; } 渲染{ 回来 测验 {this.state.contents} ; }
} 来自与瓦利在问题频道的讨论

结果表明,来自url的响应是一组随机数字,需要将其解析为一种可用的对象类型数据

在这种情况下,数组是有意义的

    fetch(proxyurl + url)
      .then(response => response.text()) //split on each line, remove pre and post spaces.
      .then(contents => this.setState({ contents: contents.split("\n").map(num => num.trim() })); //contents will be an array of strings

错误:promise TypeError:response.text…split不是函数错误:第11行:解析错误:意外标记,应为,对此深表歉意!你能在上面代码中调用的第一个fetch方法的链接中找到console.logresponse.text和console.logtypeof response.text吗?response.text给出了以下内容:Promise{}proto:PromiseStatus[[PromiseStatus]]:response and typeof response.text给出object得到任何答案吗?您试图对数据做什么?@jhpratt我正在尝试获取数据,因为它正在工作,但使用解析,为什么我会被否决?