rc-hooks
Version:
React Hooks Library.
33 lines (32 loc) • 1.56 kB
JavaScript
// Async
export { default as useAsync } from './useAsync';
export * from './useAsync';
export { default as useLoadMore } from './useLoadMore';
export * from './useLoadMore';
export { default as usePagination } from './usePagination';
export * from './usePagination';
// SideEffect
export { default as useDebounceFn } from './useDebounceFn';
export { default as useDebounce } from './useDebounce';
export { default as useThrottleFn } from './useThrottleFn';
export { default as useThrottle } from './useThrottle';
// State
export { default as useCacheState, clearCacheState } from './useCacheState';
export { default as useLatest } from './useLatest';
export { default as useLimitList } from './useLimitList';
export { default as useSetState } from './useSetState';
export { default as usePrevious } from './usePrevious';
export { default as useSafeState } from './useSafeState';
// LifeCycle
export { default as useMount } from './useMount';
export { default as useMountedRef } from './useMountedRef';
export { default as useUnmount } from './useUnmount';
export { default as useUnmountedRef } from './useUnmountedRef';
export { default as useUpdate } from './useUpdate';
export { default as useUpdateEffect } from './useUpdateEffect';
export { default as useUpdateLayoutEffect } from './useUpdateLayoutEffect';
// Other
export { default as useClickAway } from './useClickAway';
export { default as useControllableValue } from './useControllableValue';
export { default as usePersistFn } from './usePersistFn';
export { default as useSize } from './useSize';