UNPKG

@td-design/rn-hooks

Version:

从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率

48 lines (47 loc) 3.45 kB
import { default as useAccessibilityInfo } from './useAccessibilityInfo'; import { default as useAppState } from './useAppState'; import { default as useAsyncEffect } from './useAsyncEffect'; import { default as useBackHandler } from './useBackHandler'; import { default as useBoolean } from './useBoolean'; import { default as useControllableValue } from './useControllableValue'; import { default as useCountdown } from './useCountdown'; import { default as useCounter } from './useCounter'; import { default as useCreation } from './useCreation'; import { default as useDebounce } from './useDebounce'; import { default as useDebounceEffect } from './useDebounceEffect'; import { default as useDebounceFn } from './useDebounceFn'; import { default as useDeepCompareEffect } from './useDeepCompareEffect'; import { default as useDeviceOrientation } from './useDeviceOrientation'; import { default as useDimensions } from './useDimensions'; import { default as useDynamicList } from './useDynamicList'; import { default as useEventEmitter } from './useEventEmitter'; import { default as useHistoryTravel } from './useHistoryTravel'; import { default as useInfiniteScroll } from './useInfiniteScroll'; import { default as useInterval } from './useInterval'; import { default as useKeyboard } from './useKeyboard'; import { default as useLatest } from './useLatest'; import { default as useLayout } from './useLayout'; import { default as useLockFn } from './useLockFn'; import { default as useMap } from './useMap'; import { default as useMemoizedFn } from './useMemoizedFn'; import { default as useMount } from './useMount'; import { default as usePagination } from './usePagination'; import { default as usePrevious } from './usePrevious'; import { clearCache, default as useRequest } from './useRequest'; import { default as useSafeState } from './useSafeState'; import { default as useSet } from './useSet'; import { default as useSetState } from './useSetState'; import { default as useSms } from './useSms'; import { default as useThrottle } from './useThrottle'; import { default as useThrottleEffect } from './useThrottleEffect'; import { default as useThrottleFn } from './useThrottleFn'; import { default as useTimeout } from './useTimeout'; import { default as useToggle } from './useToggle'; import { default as useTrackedEffect } from './useTrackedEffect'; import { default as useUnmount } from './useUnmount'; import { default as useUnmountedRef } from './useUnmountedRef'; import { default as useUpdate } from './useUpdate'; import { default as useUpdateEffect } from './useUpdateEffect'; import { default as useUpdateLayoutEffect } from './useUpdateLayoutEffect'; import { default as useWhyDidYouUpdate } from './useWhyDidYouUpdate'; export { useAccessibilityInfo, useAppState, useBackHandler, useDeviceOrientation, useDimensions, useKeyboard, useLayout, useAsyncEffect, useBoolean, useControllableValue, useCounter, useCreation, useDebounce, useDebounceEffect, useDebounceFn, useDeepCompareEffect, useDynamicList, useEventEmitter, useHistoryTravel, useInterval, useLatest, useLockFn, useMap, useMemoizedFn, useMount, usePagination, usePrevious, useRequest, useSafeState, useSet, useSetState, useCountdown, useThrottle, useThrottleEffect, useThrottleFn, useTimeout, useToggle, useTrackedEffect, useUnmount, useUpdate, useUnmountedRef, useUpdateEffect, useUpdateLayoutEffect, useWhyDidYouUpdate, useSms, clearCache, useInfiniteScroll, };