apollo-link-lazy
v0.1.0
Published
Apollo Link for lazy loading
Downloads
301
Maintainers
Readme
apollo-link-lazy
Apollo Link for lazy loading
Introduction
This is a tiny library to lazy load Apollo Link. It can be useful for code splitting.
Install
npm install apollo-link-lazy
Usage
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')),
});
API
lazy
Lazy load ApolloLink promise
Type: Lazy
Parameters
factory
Examples
import { lazy } from 'apollo-link-lazy';
const link = lazy(() => import('./link'));
Examples
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.