প্রকল্প সম্পর্কে
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` দেখানো হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.