awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
clauderic avatar

clauderic/react-tiny-virtual-list

0
View on GitHub↗
2,488 星标·159 分支·TypeScript·MIT·13 次浏览clauderic.github.io/react-tiny-virtual-list↗

React Tiny Virtual List

React tiny virtual list is a zero-dependency component library that optimizes performance for extensive vertical and horizontal collections by rendering only the items currently visible in the viewport. It handles large datasets efficiently while supporting variable item dimensions and dynamic content updates at runtime.

The component supports both horizontal and vertical scroll directions, absolute positioning layouts, and dynamic offset measurements computed via fixed numbers, size arrays, or callback functions. It also provides imperative methods to programmatically scroll or jump to specific item indices with configurable alignment, tracks visibility changes through update callbacks, and maintains designated items at fixed coordinates using sticky element pinning.

Features

  • Virtual List Renderers - Optimizes performance for extensive vertical and horizontal collections by rendering only visible items.
  • Windowed Rendering - Renders only the subset of items falling within the current scroll container bounds to maintain high performance.
  • Virtualized List Components - Implements a lightweight React component that renders only visible items in large collections during scroll.
  • Virtualized Lists - Virtualizes large collections by rendering only items currently visible in the viewport to maintain performance.
  • Virtualized List Rendering - Renders long lists of data efficiently by only drawing items currently visible in the browser viewport.
  • Virtualized Variable-Height Items - Supports variable heights and widths to render scrolling lists with items of different dimensions efficiently.
  • Scroll Alignment Controls - Manages scroll offsets, programmatically jumps to specific item indices, and aligns scrolled items within the viewport.
  • Imperative Scroll Controllers - Exposes programmatic methods to jump or scroll smoothly to specific item indices with configurable alignment.
  • UI Component Libraries - Provides a frontend component library handling large scrollable collections with variable dimensions and sticky elements.
  • Variable-Size Content Layout - Supports both vertical and horizontal scroll directions with fixed or variable item sizes and dynamic measurements.
  • Absolute Positioning - Calculates precise absolute pixel offsets to position rendered list items within the scrollable viewport container.
  • Horizontal List Scrolling - Scrolls and virtualizes items along a horizontal axis instead of vertically by changing layout direction.
  • List Dimension Queries - Defines container dimensions and scroll direction to handle both vertical and horizontal scrolling lists smoothly.
  • Dynamic Element Measurers - Computes item positions dynamically using fixed numbers, size arrays, or custom callback functions at runtime.
  • Dynamic Item Size Calculators - Accepts fixed dimensions, size arrays, or dynamic functions alongside sticky index configurations for layouts.

Star 历史

clauderic/react-tiny-virtual-list 的 Star 历史图表clauderic/react-tiny-virtual-list 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

clauderic/react-tiny-virtual-list 是做什么的?

React tiny virtual list is a zero-dependency component library that optimizes performance for extensive vertical and horizontal collections by rendering only the items currently visible in the viewport. It handles large datasets efficiently while supporting variable item dimensions and dynamic content updates at runtime.

clauderic/react-tiny-virtual-list 的主要功能有哪些?

clauderic/react-tiny-virtual-list 的主要功能包括:Virtual List Renderers, Windowed Rendering, Virtualized List Components, Virtualized Lists, Virtualized List Rendering, Virtualized Variable-Height Items, Scroll Alignment Controls, Imperative Scroll Controllers。

clauderic/react-tiny-virtual-list 有哪些开源替代品?

clauderic/react-tiny-virtual-list 的开源替代品包括: tangbc/vue-virtual-scroll-list — vue-virtual-scroll-list is a virtualized list implementation for Vue applications. It provides a component that… petyosi/react-virtuoso — React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids,… tanstack/virtual. bvaughn/react-virtualized — react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements… meliorence/react-native-snap-carousel — This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It… flipkart/recyclerlistview — Recyclerlistview is a cross-platform virtualized list component for React Native and web. It functions as a…

React Tiny Virtual List 的开源替代方案

相似的开源项目,按与 React Tiny Virtual List 的功能重合度排序。
  • tangbc/vue-virtual-scroll-listtangbc 的头像

    tangbc/vue-virtual-scroll-list

    4,517在 GitHub 上查看↗

    vue-virtual-scroll-list is a virtualized list implementation for Vue applications. It provides a component that renders only the visible items of a large dataset to maintain high performance and limit the number of active DOM elements. The project functions as a high-performance list renderer and dynamic viewport manager. It calculates real-time list dimensions and scroll offsets to display thousands of data entries without degrading browser memory usage or performance. The system includes programmatic scroll control to navigate to specific item indices or pixel offsets. It also provides uti

    JavaScriptbig-datainfinite-scrollvirtual-list
    在 GitHub 上查看↗4,517
  • petyosi/react-virtuosopetyosi 的头像

    petyosi/react-virtuoso

    6,348在 GitHub 上查看↗

    React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo

    TypeScriptchatcomponent-libraryfeed
    在 GitHub 上查看↗6,348
  • tanstack/virtualTanStack 的头像

    TanStack/virtual

    6,971在 GitHub 上查看↗
    TypeScriptjavascriptperformancereact
    在 GitHub 上查看↗6,971
  • bvaughn/react-virtualizedbvaughn 的头像

    bvaughn/react-virtualized

    27,072在 GitHub 上查看↗

    react-virtualized is a library of components for rendering massive lists and tables by drawing only the elements visible in the viewport. It provides specialized layout managers including a windowed grid component and a dynamic height list manager. The project includes a masonry layout engine for packing items of varying heights and widths, as well as an infinite scroll interface for incrementally fetching and appending data. The library covers a broad range of virtualization capabilities, including frozen grid elements, reverse list rendering, and synchronized viewport scrolling. It also su

    JavaScriptgridlistlistview
    在 GitHub 上查看↗27,072
  • 查看 React Tiny Virtual List 的所有 30 个替代方案→

    包含 React Tiny Virtual List 的精选搜索

    收录 React Tiny Virtual List 的精选合集。
    • Virtual scrolling library