UNPKG

@mic-rexjs/usecases-react

Version:

React-based solution for use usecases of Clean Architecture

19 lines (18 loc) 641 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useProviders = void 0; var _useDepsKey = require("../useDepsKey"); var _ahooks = require("ahooks"); var useProviders = exports.useProviders = function useProviders() { for (var _len = arguments.length, providers = new Array(_len), _key = 0; _key < _len; _key++) { providers[_key] = arguments[_key]; } var depsKey = (0, _useDepsKey.useDepsKey)(providers); var providersRef = (0, _ahooks.useLatest)(providers); return (0, _ahooks.useCreation)(function () { void depsKey; return providersRef.current; }, [depsKey, providersRef]); };