UNPKG

@vnmfify/core

Version:

```shell npm i @vnmfify/core -S ```

24 lines (17 loc) 499 B
import { useCallback, useMemo } from "react"; class GetterRef { constructor(getter) { this.getter = getter; } get value() { return this.getter(); } } export function useComputed(getter) { var deps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; var __getter__ = useCallback(getter, [getter, ...deps]); return useMemo(() => { return new GetterRef(__getter__); }, [__getter__]); } //# sourceMappingURL=computed.js.map