Skip to content

Latest commit

Ā 

History

History
21 lines (15 loc) Ā· 372 Bytes

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>
  );
};
⚔