Stan interfejsu to dane, które twoja aplikacja posiada i kontroluje lokalnie (przełączniki, dane formularza, wybrana karta). Stan serwera to dane, które znajdują się na serwerze i są jedynie buforowane na kliencie (pobrani użytkownicy, produkty, posty). Mają fundamentalnie różne cechy i wymagają różnych narzędzi.
Kluczowe różnice
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
