Redux and Design Patterns
Yes, the Redux store itself is a simple observable/pub-sub implementation, with a single "change/updated" event emitter. The use of actions and reducers has some similarities to CQRS and event sourcing as well. See https://redux.js.org/introduction/motivation and https://redux.js.org/introduction/prior-art .
In Redux the State Tree uses the Singleton pattern and the connect method uses the Observer pattern.
Taken from An Obsession with Design Patterns: Redux by Andra Joy Lally.