A collection of React hooks.
# npm
$ npm install @temelj/react-hooks
# jsr
$ deno add jsr:@temelj/react-hooks # or jsr add @temelj/react-hooksuseAbortControlleruseAsyncQueueuseAsyncResultuseAsyncTaskuseDebouncedCallbackuseLimitedCallbackuseRetryuseRetryingAsyncResultuseThrottledCallbackuseTimeoutAsyncResultuseTimeoutResult
useBatteryuseBeforeUnloaduseBreakpointuseClickAwayuseClipboardResultuseColorSchemeuseCopyToClipboarduseDocumentEventuseDocumentTitleuseEventListenerRefuseEventListeneruseFaviconuseFocusReturnuseFocusTrapuseGeolocationuseHoveruseIdleuseIntersectionObserveruseIsClientuseIsMobileuseKeyPressuseLocalStorageuseLockBodyScrolluseLongPressuseMeasureuseMediaQueriesuseMediaQueryuseMergedRefsuseMouseuseMutationObserveruseNetworkStateuseOnlineResultuseOrientationusePageLeaveusePreferredLanguageusePrefersReducedMotionuseScriptuseScrollLockuseSessionStorageuseVisibilityChangeuseWindowEventuseWindowScrolluseWindowSize
useListuseMapuseQueueuseSet
useDragRectuseDragVectoruseElementCenteruseElementRectuseMouseVectorusePointerVectoruseRectIntersectionuseRectuseResizeObserver
useAsyncResultEffectuseBooleanuseControllableStateuseCounteruseDefaultuseDisclosureuseEnumStateuseHistoryStateuseIsFirstRenderuseIsomorphicLayoutEffectuseLatestRefuseMounteduseObjectStateusePreviousDistinctusePrevioususeRenderCountuseRenderInfouseResultEffectuseResultMemouseResultReduceruseResultStateuseStableCallbackuseToggleuseUndoRedo
useAnimationFrameuseContinuousRetryuseCountdownuseDebounceuseIntervalCallbackuseIntervalWhenuseIntervaluseRafLoopuseRandomIntervaluseThrottleuseTimeoutCallbackuseTimeout
This package is part of Temelj - a core library for TypeScript.