react-use/docs/useObservable.md
2018-10-29 22:07:54 +01:00

22 lines
372 B
Markdown

# `useObservable`
React state hook that tracks the latest value of an `Observable`.
## Usage
```jsx
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>
);
};
```