Skip to content
React Libraries
On this page

Performance & virtualization

Virtualize long lists, reduce repeated work, and inspect rendering costs.

Choose a library or tool

9 options in this category.

Loadable Components

Library / tool

Tools for code splitting and lazy loading React components.

Good for
Deferring component bundles until a route or feature needs them.

A helper for delaying hydration until content approaches the viewport.

Good for
Reducing initial client work for below-the-fold Next.js content.

Partytown

Library / tool

A tool for running compatible third-party scripts in a web worker.

Good for
Reducing main-thread work caused by external website scripts.

React Geiger

Library / tool

A tool that makes React rendering performance audible.

Good for
Noticing costly renders while interacting with an application.

React Scan

Library / tool

A tool that detects and highlights React rendering activity.

Good for
Investigating unnecessary renders and interface performance problems.

react-fast-memo

Library / tool

An alternative memoization utility for React components.

Good for
Exploring component memoization in measured performance-sensitive cases.

TanStack Pacer

Library / tool

Utilities for debouncing, throttling, queuing, and batching work.

Good for
Controlling how frequently application tasks and updates execute.

TanStack Virtual

Library / tool

Headless utilities for rendering only visible items in large lists.

Good for
Keeping long lists and tables responsive without choosing their visual design.

use-debounce

Library / tool

React hooks for debouncing values and callbacks.

Good for
Reducing repeated work while a user types or changes inputs.

Keep exploring

Browse all categories →