在 TS/JS、React、Vue、Solid、Svelte、Lit 和 Angular 中,仅虚拟化可见内容,用于在 60FPS 下实现海量可滚动 DOM 节点,同时保留对标记和样式的 100% 控制。
开始使用import { useVirtualizer } from '@tanstack/react-virtual'
const rowVirtualizer = useVirtualizer({
count: 1000,
getScrollElement: () => parentRef.current,
estimateSize: () => 36,
})
// Map virtual rows to your UI看看团队在说什么
"我们选择了 TanStack Virtual 来满足我们的虚拟化需求——它处理我们的大型列表,毫不费力。"
"当您需要在不破坏性能的情况下渲染数千行数据时,TanStack Virtual 是答案。无头、灵活且易于使用。"
"对于在 React 中处理大型数据集的任何人来说,TanStack Virtual 必不可少。仅行虚拟化就拯救了我们的应用程序。"
"我们选择了 TanStack Virtual 来满足我们的虚拟化需求——它处理我们的大型列表,毫不费力。"
"当您需要在不破坏性能的情况下渲染数千行数据时,TanStack Virtual 是答案。无头、灵活且易于使用。"
"对于在 React 中处理大型数据集的任何人来说,TanStack Virtual 必不可少。仅行虚拟化就拯救了我们的应用程序。"
只需几个 div 和一些内联样式,你就能轻松创建极其强大的虚拟化体验。