UNPKG

@mic-rexjs/usecases-react

Version:

React-based solution for use usecases of Clean Architecture

13 lines 475 B
import { useDepsKey } from '../useDepsKey'; import { useCreation, useLatest } from 'ahooks'; export const useProviders = function () { for (var _len = arguments.length, providers = new Array(_len), _key = 0; _key < _len; _key++) { providers[_key] = arguments[_key]; } const depsKey = useDepsKey(providers); const providersRef = useLatest(providers); return useCreation(() => { void depsKey; return providersRef.current; }, [depsKey, providersRef]); };