This article builds on Part 1: Introduction to @ngrx/store and adds the use of @ngrx/effects to handle side-effects within our application. We'll be building out functionality to deal with asynchronous requests, loading indicators, and more. For example, whilst loading, we can change the colour of our drop shadow:
@ngrx/store offers controlled, reactive state management capabilities to Angular applications. Powered by RxJS, the Store is designed to assist in creating reliable, performant, and versatile applications on top of Angular. In this tutorial, we’ll learn how @ngrx works by creating a simple shopping list that stores user's items.