When useState Lies to You (And Why That’s By Design)
useState doesn’t hold values—it holds *promises*. Its “lies” (frozen reads, delayed writes, closure-scoped snapshots) aren’t bugs—they’re deliberate abstractions that uphold React’s consistency contract.
#react#useState#react-internals
6/22/2026 · 5 min read