@td-design/rn-hooks
Version:
从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率
48 lines (47 loc) • 3.21 kB
JavaScript
export { default as useAccessibilityInfo } from './useAccessibilityInfo/index.js';
export { default as useAppState } from './useAppState/index.js';
export { default as useAsyncEffect } from './useAsyncEffect/index.js';
export { default as useBackHandler } from './useBackHandler/index.js';
export { default as useBoolean } from './useBoolean/index.js';
export { default as useControllableValue } from './useControllableValue/index.js';
export { default as useCountdown } from './useCountdown/index.js';
export { default as useCounter } from './useCounter/index.js';
export { default as useCreation } from './useCreation/index.js';
export { default as useDebounce } from './useDebounce/index.js';
export { default as useDebounceEffect } from './useDebounceEffect/index.js';
export { default as useDebounceFn } from './useDebounceFn/index.js';
export { default as useDeepCompareEffect } from './useDeepCompareEffect/index.js';
export { default as useDeviceOrientation } from './useDeviceOrientation/index.js';
export { default as useDimensions } from './useDimensions/index.js';
export { default as useDynamicList } from './useDynamicList/index.js';
export { default as useEventEmitter } from './useEventEmitter/index.js';
export { default as useHistoryTravel } from './useHistoryTravel/index.js';
export { default as useInfiniteScroll } from './useInfiniteScroll/index.js';
export { default as useInterval } from './useInterval/index.js';
export { default as useKeyboard } from './useKeyboard/index.js';
export { default as useLatest } from './useLatest/index.js';
export { default as useLayout } from './useLayout/index.js';
export { default as useLockFn } from './useLockFn/index.js';
export { default as useMap } from './useMap/index.js';
export { default as useMemoizedFn } from './useMemoizedFn/index.js';
export { default as useMount } from './useMount/index.js';
export { default as usePagination } from './usePagination/index.js';
export { default as usePrevious } from './usePrevious/index.js';
export { default as useRequest } from './useRequest/index.js';
export { default as useSafeState } from './useSafeState/index.js';
export { default as useSet } from './useSet/index.js';
export { default as useSetState } from './useSetState/index.js';
export { default as useSms } from './useSms/index.js';
export { default as useThrottle } from './useThrottle/index.js';
export { default as useThrottleEffect } from './useThrottleEffect/index.js';
export { default as useThrottleFn } from './useThrottleFn/index.js';
export { default as useTimeout } from './useTimeout/index.js';
export { default as useToggle } from './useToggle/index.js';
export { default as useTrackedEffect } from './useTrackedEffect/index.js';
export { default as useUnmount } from './useUnmount/index.js';
export { default as useUnmountedRef } from './useUnmountedRef/index.js';
export { default as useUpdate } from './useUpdate/index.js';
export { default as useUpdateEffect } from './useUpdateEffect/index.js';
export { default as useUpdateLayoutEffect } from './useUpdateLayoutEffect/index.js';
export { default as useWhyDidYouUpdate } from './useWhyDidYouUpdate/index.js';
export { clearCache } from './useRequest/utils/cache.js';