HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
developerdizzle
react-virtual-list
JavaScript2017–2017
developerdizzle / react-virtual-list

react-virtual-list

Super simple virtualized list React component

2Distinct people
2Mentions
0Explicit recommenders
619GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Super simple virtualized list React component

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour2 dated mentions

Observed mentions: 2017-04-29 13:12:35 UTC to 2017-04-29 14:09:49 UTC.

012017-04-29 13:00:00 UTC to 2017-04-29 14:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsApr 29, 13:002017-04-29 14:00:00 UTC to 2017-04-29 15:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsApr 29, 14:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Apr 29, 13:002017-04-29 13:00:00 UTC2017-04-29 14:00:00 UTC101
Apr 29, 14:002017-04-29 14:00:00 UTC2017-04-29 15:00:00 UTC101

What Hacker News says

1 sources
Perhaps react virtual list (https://github.com/developerdizzle/react-virtual-list) ? I've investigated the problem on a VueJS app which rendered a live-updated table-like DOM with thousands of rows, and was quite slow in rendering and scrolling, especially on mobile. For my use case the easiest solution was to render the first X elements, on-the-fly render the next elements as you scrolled down and disable the VueJS watching and reactivity logic for the DOM elements outside the viewport, so that when you scroll back up the elements are still there and you do not spend too much time recreating them (the DOM is slow). I had to use unexported, private VueJS methods, I raised an issue on Github asking them to provide public hooks but it was declined. This method works when you have a big but not huge list. In the latter case the bottleneck is
Read the rest
not your JS framework but the browser, so yeah, you should delete and create DOM elements on the fly. (I'd share my code but it's on a commercial app, and a huge hack that I'm surprised I've managed to make work.)
In Vue Loop – Infinite scrolling

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.