✎GraphQL
Apollo Client
Apollo Client ... GraphQL client. A library to deal with GraphQL client simpler.
import { ApolloProvider } from 'react-apollo';
import { ApolloClient } from 'apollo-client';
import { HttpLink } from 'apollo-link-http';
import { InMemoryCache } from 'apollo-cache-inmemory';
import App from './App';
const GITHUB_BASE_URL = 'https://api.github.com/graphql';
const httpLink = new HttpLink({
uri: GITHUB_BASE_URL,
headers: {
authorization: `Bearer undefined`
}
});
const cache = new InMemoryCache();
const client = new ApolloClient({
link: httpLink,
cache
});
HttpLink... Set a GraphQL endpoint
ReactDOM.render(
<ApolloProvider client={client}>
<App />
</ApolloProvider>,
document.getElementById('root')
);Apollo Provider... Wrap the whole app component