NgRx and Redux Store, a central store that holds all of the application state . Action , which describes all the changes in the state of the application. Reducers, which tie the store and actions together by using the defined action to carry out a state transition, depending on the action.