Today, I came across a post on dev.to from Fatemeh Paghar on using useTransition and react-window. I decided to push a typical React search/filter UI to the extreme by scaling it up to handle 100,000 users — not a typo — one hundred thousand records client-side. Instead of simple emails, each user now has: A name A skillset (e.g., React, Python, AWS) To make it even more interesting, I added a second search field — but with a twist: You must first search by name before the skill search field becomes active.

Apr 26, 2025 - 03:10
 0

Today, I came across a post on dev.to from Fatemeh Paghar on using useTransition and react-window. I decided to push a typical React search/filter UI to the extreme by scaling it up to handle 100,000 users — not a typo — one hundred thousand records client-side.

Instead of simple emails, each user now has:

  • A name
  • A skillset (e.g., React, Python, AWS)

To make it even more interesting, I added a second search field — but with a twist:

You must first search by name before the skill search field becomes active.