Overview of @react-hookz/web hooks
masterThe library provides a wide range of general-purpose React hooks categorized by functionality:
- Callback: Debounced, throttled, or RAF-based callbacks (e.g.,
useDebouncedCallback,useRafCallback). - Lifecycle: Specialized effect hooks (e.g.,
useMountEffect,useUpdateEffect,useIsomorphicLayoutEffect,useDeepCompareEffect). - State: Advanced state management (e.g.,
useToggle,useList,useMap,useDebouncedState,usePrevious). - Navigator: Browser-level state tracking (e.g.,
useNetworkState,usePermission). - Side-effect: Async operations and storage management (e.g.,
useAsync,useCookieValue,useLocalStorageValue). - Sensor: Browser APIs for observation (e.g.,
useIntersectionObserver,useMediaQuery,useWindowSize). - Dom: DOM interaction (e.g.,
useClickOutside,useEventListener). - Miscellaneous: Ref and memoization utilities (e.g.,
useSyncedRef,useDeepCompareMemo).