Redux

/ˈriːˌdʌks/

n. “Predictable state. Fewer surprises.”

Redux is a state management library for JavaScript applications, most commonly used with React. Its core purpose is to centralize application state, making it predictable, traceable, and easier to debug. In complex applications, juggling state across multiple components can quickly become chaotic — Redux offers a structured solution.