UNPKG

applesauce-react

Version:

React hooks for applesauce

10 lines (9 loc) 416 B
import { useObservableEagerState, useObservableState } from "observable-hooks"; import { useMemo } from "react"; import { of } from "rxjs"; export function useObservableMemo(factory, deps) { return useObservableState(useMemo(() => factory() || of(undefined), deps)); } export function useObservableEagerMemo(factory, deps) { return useObservableEagerState(useMemo(() => factory() || of(undefined), deps)); }