Apollo Link for lazy loading
This is a tiny library to lazy load Apollo Link. It can be useful for code splitting.
npm install apollo-link-lazy
import ApolloClient from 'apollo-client';
import { InMemoryCache } from 'apollo-cache-inmemory';
import { lazy } from 'apollo-link-lazy';
const client = new ApolloClient({
cache: new InMemoryCache(),
link: lazy(() => import('./link')),
});
Lazy load ApolloLink promise
Type: Lazy
factory
import { lazy } from 'apollo-link-lazy';
const link = lazy(() => import('./link'));
The examples folder contains working examples. You can run one of them with
PORT=8080 npm run examples:01_minimal
and open http://localhost:8080 in your web browser.