Redux is a predictable state management library commonly used in frontend applications. It centralizes application state into a single store, making state changes easier to track and debug.
Redux follows a strict flow: actions describe what happened, reducers update the state, and the store holds the state.