【发布时间】:2016-06-20 10:15:52
【问题描述】:
我试图通过制作一个简单的应用程序来学习反应,我试图从服务器获取 json 格式的数据,然后将其呈现到视图中。问题是我收到一个错误,它说 this.state.data 为空。我该如何解决这个问题?代码:
class App extends React.Component {
constructor() {
super();
//Query data
fetch('http://localhost:8080/api?access_token=56d847accb86bddc243d4b93')
.then(response => response.json())
.then((data) => {
this.setState({
data: data
})
})
.catch(err => console.error('Error ', err.toString()));
}
getInitialState() {
return {
data: {}
};
}
render() {
return (
<h1>{this.state.data}</h1>
);
}
}
ReactDOM.render(<App/>, document.getElementById('app'));
【问题讨论】:
标签: javascript reactjs