@liveblocks/react-ui
Version:
A set of React pre-built components for the Liveblocks products. Liveblocks is the all-in-one toolkit to build collaborative products like Figma, Notion, and more.
14 lines (11 loc) • 404 B
JavaScript
import { useEffect } from 'react';
import { useLatest } from './use-latest.js';
function useObservable(observable, callback) {
const latestCallback = useLatest(callback);
useEffect(() => {
const unsubscribe = observable.subscribe(() => latestCallback.current());
return unsubscribe;
}, [observable, latestCallback]);
}
export { useObservable };
//# sourceMappingURL=use-observable.js.map