Skip to main content
Alvin QuachFull Stack Developer
HomeProjectsExperienceBlog
HomeProjectsExperienceBlog
alvinquach

Full Stack Developer building systems that respect complexity.

Open to opportunities

AQ

Projects

  • All Projects
  • Hoparc Physical Therapy
  • OpportunIQ
  • Hoop Almanac
  • SculptQL

Knowledge

  • Blog
  • Experience
  • Interview Prep

Connect

  • Contact
  • LinkedIn
  • GitHub
  • X

Resources

  • Resume
© 2026All rights reserved.
Back to Blogs
Concept
Depth: ●○○○○

Server State vs Client State in React

When to use React Query vs Zustand - a mental model for state management decisions.

Published January 5, 20261 min readImportance: ★★★☆☆
Share:

One of the most common mistakes I see in React applications is conflating server state with client state. They have different lifecycles, different caching needs, and should be managed differently.

The Mental Model

Server state is data that lives on the server and you're just caching locally. Client state is data that only exists in the browser - form inputs, UI state, user preferences.