Skip to content

marvinhagemeister/preact-loadable

Repository files navigation

Preact Loadable

A simple component to display the promise state of a promise returning function or any other async task.

Installation

# npm
npm install --save preact preact-loadable

# yarn
yarn add preact preact-loadable

Usage

import { h } from "preact";
import Loadable from "preact-loadable";

function MyComponent() {
  return <div>
    <Loadable
      // Can be sync or async
      fn={() => import("../MyOtherComponent").then(m => m.default())}
      error={err => "Oops, an error occurred: " + err.message}
      loading={() => "Loading..."}
      success={result => doSomething(result)}
    />
  </div>;
}

License

MIT, see License file.

About

Tiny preact component for async tasks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published