**Redux is a dedicated state management framework.**
Redux bills itself as "A Predictable State Container for JS Apps". It is a dedicated state management framework built independently from React, although it seems like it was "meant" to work with React. There's an _official_ React-Redux library.
# Uses
- It enables better state testing
- It enables you to build state-dependent features, like undo/redo and persistence
****
## Source
- [[freeCodeCamp]]
## Related
- [[React]]