JSPM

  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q28969F
  • License MIT

data loader for react

Package Exports

  • @naporin0624/react-flowder
  • @naporin0624/react-flowder/apollo
  • @naporin0624/react-flowder/package.json
  • @naporin0624/react-flowder/utils

Readme

react-flowder

A library that connects rxjs to React and uses suspense to load data on the first subscribe.

505d0082dcff533299cb631f616f1cd5

Usage

example-page

import React, { Suspense } from "react";
import { render } from "react-dom";
import { interval } from "rxjs";
import { datasource, useReadData, Provider } from "@naporin0624/react-flowder";

const timer = datasource(() => interval(1000));

const Timer = () => {
    const time = useReadData(timer());

    return (
        <div>
        <p>time: {time}</p>
        </div>
    )
}

const App = () => (
    <Provider>
        <Suspense fallback={<p>loading</p>}>
            <Timer />
        </Suspense>
    </Provider>
);

export default App;

LICENSE

MIT