इस प्रोजेक्ट के बारे में

react-use रीयूज़ेबल React Hooks का एक ओपन-सोर्स संग्रह है, जिसे इसके README में libreact परियोजना का पोर्ट के रूप में वर्णित किया गया है। इसे npm पैकेज `react-use` के रूप में वितरित किया जाता है और Unlicense के तहत सार्वजनिक डोमेन में जारी किया जाता है। README हुक्स को कई समूहों में व्यवस्थित करता है: - Sensors: useBattery, useGeolocation, useHover, useHash, useIdle, useIntersection, useKey/useKeyPress/useKeyboardJs/useKeyPressEvent, useLocation/useSearchParam, useLongPress, useMedia, useMediaDevices, useMotion, useMouse/useMouseHovered, useMouseWheel, useNetworkState, useOrientation, usePageLeave, useScratch, useScroll, useScrolling, useStartTyping, useWindowScroll, useWindowSize, useMeasure/useSize, createBreakpoint, useScrollbarWidth और usePinchZoom जैसे हुक्स। - UI: useAudio, useClickAway, useCss, useDrop/useDropArea, useFullscreen, useSlider, useSpeech, useVibrate और useVideo। - Animations: useRaf, useInterval/useHarmonicIntervalFn, useSpring, useTimeout, useTimeoutFn, useTween और useUpdate। - Side-effects: useAsync/useAsyncFn/useAsyncRetry, useBeforeUnload, useCookie, useCopyToClipboard, useDebounce, useError, useFavicon, useLocalStorage, useLockBodyScroll, useRafLoop, useSessionStorage, useThrottle/useThrottleFn, useTitle और usePermission। - Lifecycles: useEffectOnce, useEvent, useLifecycles, useMountedState/useUnmountPromise, usePromise, useLogger, useMount, useUnmount, useUpdateEffect, useIsomorphicLayoutEffect और तुलना-प्रभाव हुक्स (useDeepCompareEffect, useShallowCompareEffect, useCustomCompareEffect)। - State: createMemo, createReducer, createReducerContext/createStateContext, useDefault, useGetSet, useGetSetState, useLatest, usePrevious, usePreviousDistinct, useObservable, useRafState, useSetState, useStateList, useToggle/useBoolean, useCounter/useNumber, useList, useMap, useSet, useQueue, useStateValidator, useStateWithHistory, useMultiStateValidator, useMediatedState, useFirstMountState, useRendersCount, createGlobalState और useMethods। - Miscellaneous: useEnsuredForwardedRef और ensuredForwardRef। प्रत्येक हुक को docs निर्देशिका के तहत अपनी अलग फ़ाइल में प्रलेखित किया गया है, और कई प्रविष्टियाँ परियोजना की Storybook साइट या CodeSandbox पर होस्ट किए गए लाइव डेमो से लिंक करती हैं। README में दस्तावेज़ीकरण के चीनी अनुवाद का भी लिंक है और यह नोट करता है कि परियोजना Open Collective के माध्यम से समर्थित है। इंस्टॉलेशन `npm i react-use` के रूप में दिखाया गया है।