Browse the Rooks Hook Catalog
mainRooks provides a wide variety of specialized React hooks categorized by their functionality. Most hooks are available via the rooks entrypoint.
Categories:
- DOM & Measurement: Hooks for reading element dimensions, bounding rectangles, and observing mutations or intersections (e.g.,
useMeasure,useBoundingclientrect,useInViewRef). - Media: Hooks for controlling audio and video elements, including Picture-in-Picture support (e.g.,
useAudio,useVideo,usePictureInPictureApi). - Utilities & Refs: Specialized ref management and callback utilities (e.g.,
useForkRef,useMergeRefs,useEventListenerRef,useFreshCallback). - Window & Viewport: Hooks for tracking window size and scroll position (e.g.,
useWindowSize,useWindowScrollPosition). - Media Queries: Hooks for CSS media queries and color scheme preferences (e.g.,
useMediaMatch,usePreferredColorScheme).