Browser APIs
Modern browser APIs wrapped in React hooks with automatic cleanup and type safety
useIntersectionObserver
Detect when elements enter the viewport with configurable thresholds and root margins
useResizeObserver
Track element size changes in real-time with automatic cleanup and debouncing
useMutationObserver
Observe DOM mutations and changes with flexible configuration options
useGeolocation
Track user position with automatic cleanup and error handling
useMediaQuery
Responsive design helper for dark mode and mobile/desktop detection
useOnlineStatus
Network detection with offline queue synchronization capabilities
Performance
Optimize your React applications with hooks that prevent re-renders and manage expensive operations
useThrottle
Limit function execution rate for scroll, resize, and input events
useDebounce
Delay function execution for search inputs and form validation
useEventListener
Add event listeners with automatic cleanup to prevent memory leaks
useAnimationFrame
Smooth animations and visual updates using requestAnimationFrame
usePrevious
Track previous state or props values efficiently across renders
useDeepCompareEffect
Prevent infinite re-renders with deep object and array comparison
Data Fetching
Simplify async operations with hooks that handle loading states, errors, and caching
useFetch
Robust data fetching with automatic retries, caching, and error handling
useAsync
Generic wrapper for any Promise-based function with loading states
usePoll
Polling API with configurable intervals, pause/resume functionality
useWebSocket
WebSocket connection management with automatic reconnection logic
useQueryParams
Synchronize URL query parameters with component state seamlessly
Ready to supercharge your development?
Join thousands of developers building better React applications with our production-ready hooks.