State management in React uses a virtual DOM and local component state to optimize updates compared to previous approaches. Components declare local state that is the single source of truth, and state updates trigger re-renders. To improve performance, React uses a virtual DOM to compare changes before updating the real DOM rather than directly modifying it. Larger applications can use Redux to manage global state immutably across components in a predictable way.