RE

React Virtuoso

react-virtuoso

A virtual scroll React component for efficiently rendering large scrollable lists, grids, tables, and feeds

Utilities
chat
endless
feed
grid
infinite
list
load more
react
reactjs
scrolling
Stars
6.5k
Weekly
1.8M
Open issues
55
Bundle
~25 kB

Installation

npm install react-virtuoso

Code example

import { useVirtuoso } from "react-virtuoso";

export function Example() {
  const value = useVirtuoso();
  return <p>{String(value)}</p>;
}

Pros & cons

Pros

  • Actively maintained by Petyo Ivanov
  • 1.8M weekly downloads. Battle tested
  • First-class TypeScript definitions
  • MIT licensed

Considerations

  • Adds roughly ~25 kB to your bundle
  • Needs client-only rendering in SSR frameworks
  • Not supported in React Native
  • 55 open issues on GitHub

FAQs

Alternatives & similar libraries