L'état UI est une donnée que votre application possède et contrôle localement (bascules, entrées de formulaire, onglet sélectionné). L'état serveur est une donnée qui vit sur un serveur et est simplement mise en cache sur le client (utilisateurs récupérés, produits, messages). Ils ont des caractéristiques fondamentalement différentes et nécessitent des outils différents.
Les différences clés
UI state Server state
Ownership you own it (client) the server owns it; client caches
Freshness always current can become STALE (server changed it)
Sync needed? no yes — refetch, invalidate, revalidate
Shared? usually one client shared across users/devices/tabs
Concerns just set/read it caching, loading, errors, retries, dedup
