Introduction
Windowing Kit is a collection of high-performance React libraries for list virtualization and infinite scrolling.
Packages
@windowing-kit/virtual-list
A high-performance virtual list hook for React that efficiently renders large lists by only rendering visible items.
@windowing-kit/infinite-scroll
An infinite scroll hook for React using the Intersection Observer API to automatically load more data as users scroll.
Installation
Install the packages you need:
# Virtual List
npm install @windowing-kit/virtual-list
# or
pnpm add @windowing-kit/virtual-list
# Infinite Scroll
npm install @windowing-kit/infinite-scroll
# or
pnpm add @windowing-kit/infinite-scroll
Requirements
- React 18.0.0 or higher
- TypeScript 5.0 or higher (for type definitions)
License
MIT