RReactUseinreactuse.hashnode.dev·3d ago · 11 min readReact useIntersectionObserver Hook: Lazy Load & Detect Visibility (2026)React useIntersectionObserver Hook: Lazy Load & Detect Visibility (2026) You want to load an image only when it scrolls near the viewport. Or fire an analytics event the first time a card is actually 00
RReactUseinreactuse.hashnode.dev·4d ago · 8 min readReact useDebounce Hook: Debounce State & Callbacks (2026)React useDebounce Hook: Debounce State & Callbacks (2026) You have a search box. The user types react hooks, and your component fires an API request on every single keystroke — eleven requests for one00
RReactUseinreactuse.hashnode.dev·Jun 25 · 9 min readReact useIsomorphicLayoutEffect: Fix the SSR useLayoutEffect Warning (2026)React useIsomorphicLayoutEffect: Fix the SSR useLayoutEffect Warning (2026) You added a useLayoutEffect to measure a tooltip, shipped it, and the next time your Next.js (or Remix, or Gatsby) dev serve00
RReactUseinreactuse.hashnode.dev·May 27 · 17 min readAnimating React Without Fighting the Render Loop: useRafFn, useRafState, useFps, useDevicePixelRatio, useUpdateAnimating React Without Fighting the Render Loop: useRafFn, useRafState, useFps, useDevicePixelRatio, useUpdate React owns one clock and the browser owns another. React's reconciler decides when compo00
RReactUseinreactuse.hashnode.dev·May 26 · 17 min readTaming DOM Events in React: useEventListener, useEventEmitter, useKeyModifier, useTextSelection, useDebounceFn, useThrottleFnTaming DOM Events in React: useEventListener, useEventEmitter, useKeyModifier, useTextSelection, useDebounceFn, useThrottleFn The DOM event model and the React render model do not get along. addEventL00