2 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個(gè)贊
構(gòu)造函數(shù)將只運(yùn)行一次。使用 React.Component,render() 方法將在狀態(tài)更改時(shí)重新運(yùn)行,檢查它:
render(){
console.log(this.state);
return <h1>Hello World</h1>
}

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊
你有一個(gè)額外.then的沒(méi)有這個(gè)數(shù)據(jù)。下面的代碼應(yīng)該適合你。
componentDidMount() {
this.setState({ isLoading: true });
let dataNames;
return fetch('url/someFile.csv')
.then(response => this.toCSV(response))
.then(data => {
console.log(data)
this.setState({ data: data, isLoading: false })
})
}
另外,console.log 不在合適的地方,如果你想記錄東西來(lái)檢查它,它應(yīng)該放在 setState 執(zhí)行之后。
添加回答
舉報(bào)