حالة الواجهة هي البيانات التي يمتلكها التطبيق ويتحكم فيها محليًا (تبديلات، مدخلات النماذج، علامة التبويب المحددة). حالة الخادم هي البيانات التي تعيش على خادم ويتم فقط تخزينها مؤقتًا على العميل (المستخدمون المجلوبون، المنتجات، المنشورات). لديهما خصائص مختلفة بشكل أساسي وتحتاج إلى أدوات مختلفة.
الاختلافات الأساسية
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
