我对React和GatsbyJS都是新手.我很困惑,无法用一种简单的方式从第三方Restful API加载数据.
例如,我想从randomuser获取数据.然后能够使用页面中的数据.
让我们这样说:
import React from 'react'
import Link from 'gatsby-link'
class User extends React.Component {
constructor(){
super();
this.state = {
pictures:[],
};
}
componentDidMount(){
fetch('https://randomuser.me/api/?results=500')
.then(results=>{
return results.json();
})
.then(data=>{
let pictures = data.results.map((pic,i)=>{
return(
<div key={i} >
<img key={i} src={pic.picture.medium}/>
</div>
)
})
this.setState({pictures:pictures})
})
}
render() {
return (<div>{this.state.pictures}</div>)
}
}
export default User;
但我希望得到GraphQL的帮助,以便过滤&;对用户进行排序等等…..
你能帮我找到样本,告诉我如何获取数据并将其插入gatsby-node.js
的GraphQL中吗?