Skip to content

Files

Latest commit

ead142c Β· Oct 29, 2018

History

History
21 lines (15 loc) Β· 372 Bytes

useObservable.md

File metadata and controls

21 lines (15 loc) Β· 372 Bytes

useObservable

React state hook that tracks the latest value of an Observable.

Usage

import {useObservable} from 'react-use';

const counter$ = new BehaviorSubject(0);
const Demo = () => {
  const value = useObservable(counter$, 0);

  return (
    <button onClick={() => counter$.next(value + 1)}>
      Clicked {value} times
    </button>
  );
};