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-virtuosoCode 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