A Store Is An Object Which Holds The Application's State And Provides Methods To Access The State, Dispatch Actions And Register Listeners Via Subscribe.
The Entire State Tree Of An Application Is Saved In A Single Store Which Makes The Redux Simple And Predictable.
We Can Pass Middleware To The Store Which Handles The Processing Of Data As Well As Keep A Log Of Various Actions That Change The Store's State.
All The Actions Return A New State Via Reducers.