use-saga

0.1.0 • Public • Published

use-saga React Hook

Implementation ideas:

import useSaga, { take } from "use-saga";
import makeChan, { makeNamedChannel } from "use-saga/channel";
 
const App = () => {
  const [orders, setOrders] = useState([]);
  const chan = makeNamedChannel("app/new-orders");
 
  useSaga(function*() {
    while (yield take(chan)) {
      const result = yield loadOrders();
 
      setOrders(result.orders);
      yield delay(500);
    }
  });
};

Readme

Keywords

none

Package Sidebar

Install

npm i use-saga

Weekly Downloads

1

Version

0.1.0

License

ISC

Unpacked Size

673 B

Total Files

2

Last publish

Collaborators

  • molefrog