Summary
With that, we have reached the end of this chapter. Let’s revisit the valuable things you have learned regarding the concepts and importance of having state management in applications.
A store serves as a single source of truth that provides a unidirectional flow of data to prevent inconsistency and mishandled subscriptions.
You also learned how to install and configure the NgRx store and NgRx DevTools library with parameters for custom configuration. Lastly, you learned about the concepts surrounding state management and how to write the different blocks of NgRx, such as actions, reducers, effects, and selectors.
In the next chapter, we will complete the CRUD functionality of our application by using the building blocks of NgRx. We will add, remove, and update items using actions, effects, and reducers.