@mic-rexjs/usecases-react
Version:
React-based solution for use usecases of Clean Architecture
13 lines • 475 B
JavaScript
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]);
};