@8base/apollo-provider

This is wrapper under the Apollo Provider with fetching 8base [unions and interfaces.](https://www.apollographql.com/docs/react/recipes/fragment-matching.html) on start application.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@8base/apollo-provider
0.1.56 years ago6 years agoMinified + gzip package size for @8base/apollo-provider in KB

Readme

8base Apollo Provider
This is wrapper under the Apollo Provider with fetching 8base unions and interfaces. on start application.

ApolloProvider

Table of Contents

-   [Properties](#properties)

ApolloProvider

Extends PureComponent
Provider fetch interfaces fragments schema and create apollo client

Properties

  • children (React$Node | Function) Children of the provider. Could be either react node or function with loading state.
  • uri string Children 8base endpoint
  • getClient Function 8base endpoint

Usage

import { createApolloClient, createApolloLinks } from '@8base/create-apollo-client';
import { ApolloProvider } from '@8base/apollo-provider';

const getClient: Function = createApolloClient({
  links: createApolloLinks({ getAuthState, uri }),
});

<ApolloProvider 
  getClient={ getClient }
  uri={ uri }
>
  { ({ isLoading }) => children }
</ApolloProvider>