1.0.1 • Published 4 years ago

use-fetch-suspense v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

use-fetch-suspense

Use Suspense for Data Fetching early!

NPM JavaScript Style Guide

Install

npm i -S use-fetch-suspense

Usage

import React, { Suspense } from "react";
import { FetchProvider, useFetch } from "use-fetch-suspense";

const Fetcher = () => {
  const data = useFetch("breeds/image/random");
  return data ? <img alt="dog" src={data.message} /> : null;
};

export default () => {
  return (
    <FetchProvider
      config={{
        baseUri: "https://dog.ceo/api/"
      }}
    >
      <Suspense fallback="Loading...">
        <Fetcher />
      </Suspense>
    </FetchProvider>
  );
};

License

MIT © nibblesnbits