@td-design/rn-hooks
Version:
从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率
24 lines (21 loc) • 980 B
JavaScript
import { __spreadArray, __read } from '../_virtual/_tslib.js';
import { useAutoRunPlugin } from './plugins/useAutoRunPlugin.js';
import { useCachePlugin } from './plugins/useCachePlugin.js';
import { useDebouncePlugin } from './plugins/useDebouncePlugin.js';
import { useLoadingDelayPlugin } from './plugins/useLoadingDelayPlugin.js';
import { usePollingPlugin } from './plugins/usePollingPlugin.js';
import { useRetryPlugin } from './plugins/useRetryPlugin.js';
import { useThrottlePlugin } from './plugins/useThrottlePlugin.js';
import useRequestImpl from './useRequestImpl.js';
function useRequest(service, options, plugins) {
return useRequestImpl(service, options, __spreadArray(__spreadArray([], __read((plugins || [])), false), [
useDebouncePlugin,
useLoadingDelayPlugin,
usePollingPlugin,
useThrottlePlugin,
useCachePlugin,
useRetryPlugin,
useAutoRunPlugin,
], false));
}
export { useRequest as default };