Answer

Zustand (German for "state") is a small, fast, and unopinionated state management library for React. It is one of the most popular Redux alternatives. Create a store: import { create } from 'zustand'; const useCounterStore = create((set) => ({ count: 0, increment: () => set((state) => ({ count: state.count + 1 })), reset: () => set({ count: 0 }) }));. Use in components: const { count, increment } = useCounterStore();. Key features: No Provider needed: works without wrapping the app in a Provider component. Minimal boilerplate: create stores with a simple function. Outside React: can be used outside components: useCounterStore.getState().increment(). Subscriptions: components only re-render when the selected state changes. Middleware: supports devtools, persist (localStorage), and immer. TypeScript: excellent type inference. Zustand is ideal for most medium-complexity global state needs without Redux's ceremony.