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

questionAnswers(3)

yourAnswerToTheQuestion