apollo-link-lazy
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

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

Package Sidebar

Install

npm i apollo-link-lazy

Weekly Downloads

18

Version

0.1.0

License

MIT

Unpacked Size

8.76 kB

Total Files

10

Last publish

Collaborators

  • daishi