منصوبے کے بارے میں
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.