A middleware library used in conjunction with Redux to handle side effects like asynchronous actions more efficiently. It makes use of ES6 generators to make asynchronous code look synchronous and more manageable.
A library that integrates with Redux to save the Redux store state to local storage, so that it can be persisted across browser sessions. It helps to reload the app with the same state as it had before a reload or restart.
A state management library that helps you manage global state in a predictable manner. It has a single store, and changes to the state are made through actions and reducers.
ShinMini!