@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.
16 lines (12 loc) • 444 B
JavaScript
var react = require('react');
var useLatest = require('./use-latest.cjs');
function useObservable(observable, callback) {
const latestCallback = useLatest.useLatest(callback);
react.useEffect(() => {
const unsubscribe = observable.subscribe(() => latestCallback.current());
return unsubscribe;
}, [observable, latestCallback]);
}
exports.useObservable = useObservable;
//# sourceMappingURL=use-observable.cjs.map
;