What Does “use client” Do? — overreacted

April 28, 2025

Overreacted blog title card showing the “overreacted” logo in pink/purple, a small author portrait with “by,” and the headline “What Does ‘use client’ Do?”

React Server Components (in?)famously has no API surface. It’s an entire programming paradigm largely stemming from two directives:

  • ‘use client’
  • ‘use server’

I’d like to make a bold claim that their invention belongs in the same category as structured programming (if / while), first-class functions, and async/await. In other words, I expect them to survive past React and to become common sense.

Source: What Does “use client” Do? — overreacted

Dan Abramov, creator of Redux argues the ‘use client’ and ‘use server’ directives will become core programming primitives much like if/else.