gitmyhub

react-window

TypeScript ★ 17k updated 2mo ago

React components for efficiently rendering large lists and tabular data

React component library that renders very large lists and grids efficiently by only drawing the items visible on screen, keeping pages smooth even with thousands of rows or columns.

TypeScriptReactJavaScriptsetup: easycomplexity 2/5

react-window is a component library for React, a popular JavaScript library for building user interfaces. It helps render large lists of data quickly and avoids the performance problems that usually appear when a page tries to put a lot of items on screen at once. The same approach also applies to tabular data, meaning grids and tables with many rows or columns.

You would reach for react-window any time you need to display thousands of rows or list items in a web app without the page becoming sluggish. According to the README, it is used in projects such as React DevTools and the Replay browser. The README does not provide further architectural detail in the portion shown, so a fuller explanation is not possible from the provided data alone.

Where it fits