A React hook that updates useRef().current with the most recent value each invocation
Backwards compatibility polyfill for React class components
A React hook that fires a callback whenever ResizeObserver detects a change to its size
A simple hook to create infinite scroll components
Thread-safe Helmet for React 16–18, with native support for React 19+
A React hook for the IntersectionObserver API that uses a polyfill when the native API is not available
<div align="center"> <a href="https://react-hook-form-material-ui.vercel.app/" rel="noopener" target="_blank"> <img src="./rhf-mui.png" alt="Material-UI and react-hook-form combined" /> </a> </div>
Utility to measure view bounds
Event Emitting and Middleware Hooks
Beautiful, smooth animations for theme switching in React applications. Features Circle, Blur Circle, and QR Scan animations with TypeScript support.
React Hook Form error message component
[](https://www.npmjs.com/package/react-use-draggable-scroll)
A React hook for managing event listeners, e.g. removing events when a component unmounts.
React hook for detecting click, tap or point and hold event. Easy to use, highly customizable options, thoroughly tested.
React hooks for updating components when the size of the `window` changes.
Share custom hook state across all components
A React hook for debouncing setState and other callbacks
Ponyfill of the experimental `React.useEffectEvent` hook
Infinite scroll component for React. Zero runtime dependencies, IntersectionObserver-based, TypeScript-first. Window scroll, fixed-height, and custom container modes. Pull-to-refresh and inverse (chat) scroll included.
Detect device type and render your component according to it
Fork of react-hotkeys-hook
React component for declarative promise resolution and data fetching
React hook to check if the component is still mounted
React Hooks for fetching, caching and updating asynchronous data