import-scheduler

Dynamic import scheduler

MIT License

Downloads
13
Stars
4
Committers
1

import-scheduler

Dynamic import scheduler

Install

yarn add import-scheduler

Usage

import { importForInteractive } from 'import-scheduler';

const LazyComponent = lazy(async () => {
  await importForInteractive();
  return import('./component/lazy');
})

Kinds of schedulers:

  • importForDisplay(): Defers dynamic imports until the document.readyState becomes "interactive" ("DOMContentLoaded").
  • importForInteractive(): Defers dynamic imports until the document.readyState becomes "complete" ("load").
  • importForNextFrame(): Defers dynamic imports until the next frame.
  • importForTimeout(ms): Defers dynamic imports until a set timeout.

License

MIT © lxsmnsyc