Skip to content

Instantly share code, notes, and snippets.

@Manntrix
Created October 18, 2022 16:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Manntrix/95435771f93b38c4b30c5a9a34abc87c to your computer and use it in GitHub Desktop.
Save Manntrix/95435771f93b38c4b30c5a9a34abc87c to your computer and use it in GitHub Desktop.
import {useEffect, useState} from 'react'
function App() {
const [users, setUsers] = useState([])
//Fetching users data
const fetchData = async() => {
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
var graphql = JSON.stringify({
query: "query MyQuery {\r\n users {\r\n active\r\n email\r\n id\r\n name\r\n }\r\n}",
variables: {}
})
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: graphql,
redirect: 'follow'
};
const res = await fetch("http://localhost:8080/v1/graphql", requestOptions)
const usersData = await res.json()
setUsers(usersData.data.users);
}
useEffect(() => {
// Calling fetchData Method
fetchData()
}, [])
return (
<div className="App">
{JSON.stringify(users)}
</div>
);
}
export default App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment