【发布时间】:2019-06-18 15:49:04
【问题描述】:
我对 react.js 库非常陌生。我正在尝试制作一个简单的 CRUD 应用程序。
我制作了一个名为dataprovider.js的文件
export function getCrudData() {
axios.get('https://api.github.com/users/fearcoder')
.then(response => {
this.setState({ githubdata: response.data });
})
.catch(function (error) {
console.log(error);
})
}
我已经在crudexample.js 中导入了这个文件并调用了这样的方法:
constructor(props) {
super(props);
dataprovider.getCrudData();
}
当我用 F12 打开 Google 开发工具时,我可以看到 github 数据,所以一切正常。
现在我想绑定这些数据,我这样做了:
<td>{githubdata.bio}</td>
我在我的谷歌开发工具中收到以下错误
'githubdata' 未定义 no-undef
有人能指出我正确的方向吗?
【问题讨论】:
-
您的服务应该不调用 setState,您已经将它耦合到组件。
-
不是为了劝阻你或任何事情,但我建议你阅读ReactJS documentation 并先从简单的事情开始。尤其是 ReactJS 生命周期,理解起来很重要。祝你好运!
标签: javascript html node.js reactjs api