NgRx предоставляет хранилище, которое выступает в качестве единственного источника данных для состояния Angular приложения. Управление состоянием хранилища и извлечение из него данных осущетсвляется в NgRx реактивно.

Преимущества NgRx:

  • Наличие единственного источника данных
  • Изолированные side-эффекты
  • Минимальное количество кода в компонентах