100,000 rows. Virtualized.
The whole dataset lives in state; only the visible window is mounted to the DOM. Sort, scroll, and resize stay smooth at a scale that would freeze a naïvely-rendered table. Every number below is measured live in your browser.
Sort 100,000 rows:
100,000Total rowsheld in memory
—Rows in the DOMof 100,000 — windowed
—Data generatedclient-side
—Last sortcompute + re-render
DOM row count stays roughly constant as you scroll or change the dataset size — that is virtualization doing its job. Header clicks and the sort buttons above re-sort the full dataset, not just the visible window.