GatsbyJS obtendo dados da API Restful
Eu sou novo no React e no GatsbyJS. Estou confuso e não consegui descobrir de uma maneira simples o carregamento de dados da API Restful de terceiros.
por exemplo: eu gostaria de buscar dados de randomuser.me/API e poder usar os dados nas páginas.
Digamos algo assim:
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;
Mas eu gostaria de obter a ajuda do GraphQL para filtrar e classificar usuários e etc ...
Você poderia me ajudar a encontrar a amostra de como posso buscar dados e inseri-los no GraphQL emgatsby-node.js