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.

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.