Skip to content
masterclass Buddy

TanStack · Hook

useWindowVirtualizer

useWindowVirtualizer creates a virtualizer that uses the browser window for scrolling. It helps render large React lists by exposing the items that should be displayed.

Last updated

Syntax

function useWindowVirtualizer<TItemElement = unknown>(options: PartialKeys<ReactVirtualizerOptions<Window, TItemElement>, 'getScrollElement' | 'observeElementRect' | 'observeElementOffset' | 'scrollToFn'>): Virtualizer<Window, TItemElement>

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • useVirtualizer
  • useFlushSync
  • Virtualizer
  • scrollMargin
  • getVirtualItems
  • getTotalSize

Source: React Virtual | TanStack Virtual React Docs. Checked 2026-11-03.