UI state yaiku data sing dipunyai lan dikontrol aplikasine kanthi lokal (toggle, input formulir, tab sing dipilih). Server state yaiku data sing manggon ing server lan mung dicache ing klien (user sing dijupuk, produk, post). Padha duwe karakteristik sing beda-beda lan butuh alat-alat sing beda.
Perbedaen utama
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
