প্রকল্প সম্পর্কে

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 এবং compare-effect হুকস (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` দেখানো হয়েছে।