What is virtual scrolling and why do we need it? Imagine you have a dataset of 100,000 or more items you want to display as a scrollable list without pagination. Rendering that many rows would pollute the DOM, consume too much memory, and degrade the app’s performance. Instead, you want to show the user only a small portion of data at a given time. Other items should be emulated (virtualized) via