Skip to content
Marius Unger edited this page Mar 14, 2023 · 4 revisions

An introduction to this topic can be found here.

Motivation

Our main reasons for using NgRx are:

  • seperation of components and business logic
  • single global state of the application based on the redux store
    • difficult to maintain distributed states
    • easier access to information
    • clear dependencies
  • based on RxJS
  • immutability for change detection
    • better performance
    • reduction of side effects
  • the use of actions to update the state is beneficial for
    • organizing your code
    • allows event based pattern

Benefits

Clone this wiki locally