<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>UI Virtualization on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/ui-virtualization/</link><description>Recent content in UI Virtualization on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 07 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/ui-virtualization/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 8: TanStack Virtual: Optimizing Large Lists and Tables</title><link>https://ai-blog.noorshomelab.dev/tanstack-mastery-2026/08-virtualization-performance/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/tanstack-mastery-2026/08-virtualization-performance/</guid><description>&lt;h2 id="chapter-8-tanstack-virtual-optimizing-large-lists-and-tables"&gt;Chapter 8: TanStack Virtual: Optimizing Large Lists and Tables&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid developer! In our journey through the TanStack ecosystem, we&amp;rsquo;ve explored how to manage server state with Query, build dynamic interfaces with Table, and navigate complex applications with Router. But what happens when your beautifully crafted table suddenly needs to display &lt;em&gt;thousands&lt;/em&gt; of rows, or your list component has &lt;em&gt;tens of thousands&lt;/em&gt; of items? Performance can quickly grind to a halt, leading to sluggish UIs and frustrated users.&lt;/p&gt;</description></item></channel></rss>