Questions
Answer the following questions to check what you have learned in this chapter:
- The following is an attempt at a GraphQL query to get a GitHub viewer’s name and email address:
viewer: {
name,
email
}
The query errors though – what is the problem?
- What is the mutation that would unstar a GitHub repository? The mutation should have a parameter for the repository ID.
- The following use of
fetch
is an attempt to call a GraphQL API:const response = await fetch(process.env.REACT_APP_API_URL!, {
body: JSON.stringify({
query: GET_DATA_QUERY,
}),
});
This doesn’t work though – what is the problem?
- Where does the authorization access token in a protected GraphQL API get specified when using Apollo Client?
- A component uses Apollo Client’s
useQuery
hook to fetch data from a GraphQL API, but the component errors with the following error: