Every time I see this on a wireframe, I lie to myself.
"Yeah, that's easy."
Three dropdowns. Country → State → City.
Then three days disappear.
It starts innocent
What looks like three simple dropdowns quickly turns into caching, async state management, accessibility, and constantly changing location data.
Every time I see this on a wireframe, I lie to myself.
"Yeah, that's easy."
Three dropdowns. Country → State → City.
Then three days disappear.
It starts innocent

Let’s be honest about the state of programmatic utility sites: most of them are terrible to use. You...

Every developer has hit this wall. You're building an app. You need a city search dropdown, or postal...

A while ago I was about to install another dropdown library. I'd already added one for modals and one...

Modern Angular applications rarely need just a dropdown. In real projects, a multiselect dropdown...

Combobox vs. Multi-Select vs. Listbox vs. Dual Listbox? How they are different, what purpose they serve, and how to choose the…

State.js looks simple — just HTML attributes — but it introduces a new mental model for building...