JSPM

react-use

17.6.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2149179
  • Score
    100M100P100Q169358F
  • License Unlicense

Collection of React Hooks

Package Exports

  • react-use
  • react-use/esm
  • react-use/esm/factory/createReducer
  • react-use/esm/factory/createReducer.js
  • react-use/esm/index.js
  • react-use/esm/misc/util.js
  • react-use/esm/useAsync
  • react-use/esm/useAsync.js
  • react-use/esm/useAsyncFn
  • react-use/esm/useAsyncFn.js
  • react-use/esm/useAsyncRetry
  • react-use/esm/useAsyncRetry.js
  • react-use/esm/useBoolean
  • react-use/esm/useBoolean.js
  • react-use/esm/useClickAway
  • react-use/esm/useClickAway.js
  • react-use/esm/useCopyToClipboard
  • react-use/esm/useCopyToClipboard.js
  • react-use/esm/useCounter
  • react-use/esm/useCounter.js
  • react-use/esm/useCustomCompareEffect
  • react-use/esm/useCustomCompareEffect.js
  • react-use/esm/useDebounce
  • react-use/esm/useDebounce.js
  • react-use/esm/useDeepCompareEffect
  • react-use/esm/useDeepCompareEffect.js
  • react-use/esm/useEffectOnce
  • react-use/esm/useEffectOnce.js
  • react-use/esm/useFullscreen
  • react-use/esm/useFullscreen.js
  • react-use/esm/useInterval
  • react-use/esm/useInterval.js
  • react-use/esm/useIsomorphicLayoutEffect
  • react-use/esm/useIsomorphicLayoutEffect.js
  • react-use/esm/useLatest
  • react-use/esm/useLatest.js
  • react-use/esm/useLocalStorage
  • react-use/esm/useLocalStorage.js
  • react-use/esm/useMeasure
  • react-use/esm/useMeasure.js
  • react-use/esm/useMeasureDirty
  • react-use/esm/useMeasureDirty.js
  • react-use/esm/useMedia
  • react-use/esm/useMedia.js
  • react-use/esm/useMount
  • react-use/esm/useMount.js
  • react-use/esm/useMountedState
  • react-use/esm/useMountedState.js
  • react-use/esm/useObservable
  • react-use/esm/useObservable.js
  • react-use/esm/usePrevious
  • react-use/esm/usePrevious.js
  • react-use/esm/useScroll
  • react-use/esm/useScroll.js
  • react-use/esm/useSet
  • react-use/esm/useSet.js
  • react-use/esm/useSize
  • react-use/esm/useSize.js
  • react-use/esm/useTimeout
  • react-use/esm/useTimeout.js
  • react-use/esm/useTimeoutFn
  • react-use/esm/useTimeoutFn.js
  • react-use/esm/useToggle
  • react-use/esm/useToggle.js
  • react-use/esm/useUnmount
  • react-use/esm/useUnmount.js
  • react-use/esm/useUpdateEffect
  • react-use/esm/useUpdateEffect.js
  • react-use/esm/useWindowSize
  • react-use/esm/useWindowSize.js
  • react-use/lib
  • react-use/lib/component/UseKey
  • react-use/lib/component/UseKey.js
  • react-use/lib/factory/createGlobalState
  • react-use/lib/factory/createGlobalState.js
  • react-use/lib/factory/createReducer
  • react-use/lib/factory/createReducer.js
  • react-use/lib/factory/createStateContext
  • react-use/lib/factory/createStateContext.js
  • react-use/lib/index.js
  • react-use/lib/misc/parseTimeRanges
  • react-use/lib/misc/parseTimeRanges.js
  • react-use/lib/misc/util.js
  • react-use/lib/useAsync
  • react-use/lib/useAsync.js
  • react-use/lib/useAsyncFn
  • react-use/lib/useAsyncFn.js
  • react-use/lib/useAsyncRetry
  • react-use/lib/useAsyncRetry.js
  • react-use/lib/useAudio
  • react-use/lib/useAudio.js
  • react-use/lib/useBoolean
  • react-use/lib/useBoolean.js
  • react-use/lib/useClickAway
  • react-use/lib/useClickAway.js
  • react-use/lib/useCookie
  • react-use/lib/useCookie.js
  • react-use/lib/useCopyToClipboard
  • react-use/lib/useCopyToClipboard.js
  • react-use/lib/useCounter
  • react-use/lib/useCounter.js
  • react-use/lib/useDebounce
  • react-use/lib/useDebounce.js
  • react-use/lib/useDeepCompareEffect
  • react-use/lib/useDeepCompareEffect.js
  • react-use/lib/useDropArea
  • react-use/lib/useDropArea.js
  • react-use/lib/useEffectOnce
  • react-use/lib/useEffectOnce.js
  • react-use/lib/useEvent
  • react-use/lib/useEvent.js
  • react-use/lib/useFirstMountState
  • react-use/lib/useFirstMountState.js
  • react-use/lib/useFullscreen
  • react-use/lib/useFullscreen.js
  • react-use/lib/useGetSet
  • react-use/lib/useGetSet.js
  • react-use/lib/useGetSetState
  • react-use/lib/useGetSetState.js
  • react-use/lib/useHarmonicIntervalFn
  • react-use/lib/useHarmonicIntervalFn.js
  • react-use/lib/useHash
  • react-use/lib/useHash.js
  • react-use/lib/useHoverDirty
  • react-use/lib/useHoverDirty.js
  • react-use/lib/useIdle
  • react-use/lib/useIdle.js
  • react-use/lib/useIntersection
  • react-use/lib/useIntersection.js
  • react-use/lib/useInterval
  • react-use/lib/useInterval.js
  • react-use/lib/useIsomorphicLayoutEffect
  • react-use/lib/useIsomorphicLayoutEffect.js
  • react-use/lib/useKey
  • react-use/lib/useKey.js
  • react-use/lib/useKeyPress
  • react-use/lib/useKeyPress.js
  • react-use/lib/useKeyPressEvent
  • react-use/lib/useKeyPressEvent.js
  • react-use/lib/useKeyboardJs
  • react-use/lib/useKeyboardJs.js
  • react-use/lib/useLatest
  • react-use/lib/useLatest.js
  • react-use/lib/useList
  • react-use/lib/useList.js
  • react-use/lib/useLocalStorage
  • react-use/lib/useLocalStorage.js
  • react-use/lib/useLocation
  • react-use/lib/useLocation.js
  • react-use/lib/useLockBodyScroll
  • react-use/lib/useLockBodyScroll.js
  • react-use/lib/useMeasure
  • react-use/lib/useMeasure.js
  • react-use/lib/useMeasureDirty
  • react-use/lib/useMeasureDirty.js
  • react-use/lib/useMedia
  • react-use/lib/useMedia.js
  • react-use/lib/useMethods
  • react-use/lib/useMethods.js
  • react-use/lib/useMotion
  • react-use/lib/useMotion.js
  • react-use/lib/useMount
  • react-use/lib/useMount.js
  • react-use/lib/useMountedState
  • react-use/lib/useMountedState.js
  • react-use/lib/useMouse
  • react-use/lib/useMouse.js
  • react-use/lib/useMouseHovered
  • react-use/lib/useMouseHovered.js
  • react-use/lib/useObservable
  • react-use/lib/useObservable.js
  • react-use/lib/usePrevious
  • react-use/lib/usePrevious.js
  • react-use/lib/usePreviousDistinct
  • react-use/lib/usePreviousDistinct.js
  • react-use/lib/useRaf
  • react-use/lib/useRaf.js
  • react-use/lib/useRafLoop
  • react-use/lib/useRafLoop.js
  • react-use/lib/useRafState
  • react-use/lib/useRafState.js
  • react-use/lib/useScratch
  • react-use/lib/useScratch.js
  • react-use/lib/useScroll
  • react-use/lib/useScroll.js
  • react-use/lib/useScrollbarWidth
  • react-use/lib/useScrollbarWidth.js
  • react-use/lib/useSessionStorage
  • react-use/lib/useSessionStorage.js
  • react-use/lib/useSet
  • react-use/lib/useSet.js
  • react-use/lib/useSetState
  • react-use/lib/useSetState.js
  • react-use/lib/useShallowCompareEffect
  • react-use/lib/useShallowCompareEffect.js
  • react-use/lib/useSize
  • react-use/lib/useSize.js
  • react-use/lib/useSlider
  • react-use/lib/useSlider.js
  • react-use/lib/useSpring
  • react-use/lib/useSpring.js
  • react-use/lib/useStateList
  • react-use/lib/useStateList.js
  • react-use/lib/useThrottle
  • react-use/lib/useThrottle.js
  • react-use/lib/useThrottleFn
  • react-use/lib/useThrottleFn.js
  • react-use/lib/useTimeout
  • react-use/lib/useTimeout.js
  • react-use/lib/useTimeoutFn
  • react-use/lib/useTimeoutFn.js
  • react-use/lib/useTitle
  • react-use/lib/useTitle.js
  • react-use/lib/useToggle
  • react-use/lib/useToggle.js
  • react-use/lib/useUnmount
  • react-use/lib/useUnmount.js
  • react-use/lib/useUnmountPromise
  • react-use/lib/useUnmountPromise.js
  • react-use/lib/useUpdate
  • react-use/lib/useUpdate.js
  • react-use/lib/useUpdateEffect
  • react-use/lib/useUpdateEffect.js
  • react-use/lib/useVideo
  • react-use/lib/useVideo.js
  • react-use/lib/useWindowScroll
  • react-use/lib/useWindowScroll.js
  • react-use/lib/useWindowSize
  • react-use/lib/useWindowSize.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-use) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme



👍
react-use





npm package CircleCI master npm downloads demos
Collection of essential React Hooks. Port of libreact.
Translations: 🇨🇳 汉语




npm i react-use












Usage — how to import.
Unlicense — public domain.
Support — add yourself to backer list below.






Contributors