Frontend
What is State Management?
Patterns and libraries for managing shared application data across components.
Definition
State management refers to how an application stores, updates, and shares data across its UI. Local state (useState in React) works for single components. For complex apps, global state management solutions like Redux, Zustand, MobX, Jotai, or Vuex provide centralized stores. Server state libraries like React Query / TanStack Query handle remote data fetching, caching, and synchronization separately.