preact-fetch
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-beta.1 • Public • Published

preact-fetch

A Higher-Order Component (HOC) helper for creating declarative components with fetch.

Installation

With npm:

npm install preact-fetch

With yarn:

yarn add preact-fetch

Usage

import { h } from 'preact';
import { withFetch } from 'preact-fetch';

function RepoStars({ full_name, html_url, stargazers_count }) {
  return (
    <div>
      <a href={html_url}>{full_name} 🌟<strong>{stargazers_count}</strong></a>
    </div>
  );
}

function Repos({ items = [] }) {
  return (
    <div>
      <ul>
        {items.map(repo => (
          <RepoStars {...repo} />
        ))}
      </ul>
    </div>
  );
}

const fetchURL = props => `https://api.github.com/search/repositories?q=${props.query}`;
export default withFetch(fetchURL)(Repos);
<Repos query="preact" />
<Repos query="react" />

Readme

Keywords

none

Package Sidebar

Install

npm i preact-fetch

Weekly Downloads

1

Version

1.0.0-beta.1

License

MIT

Unpacked Size

16.1 kB

Total Files

6

Last publish

Collaborators

  • scurker