Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 1.58 KB

README.md

File metadata and controls

68 lines (44 loc) · 1.58 KB

apollo-link-lazy

CI npm size

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.

You can also try them in codesandbox.io: 01 02