Sign in
Log inSign up

Application State Management ? Redux / Flux/ NgRx

Atul Sharma's photo
Atul Sharma
·Nov 27, 2017

I know what is State Management, Pure / Impure Functions, Immutable / Mutable data structures and all concepts of State, Reduce etc....

Can anyone explain Why we need Application State Management ? Or the basic problem / motive behind introducing State Management without using technical terms in layman language.


  • I'm working with AngularJS 1.x / Angular 4.x from 2 + years but never felt anything is missing or anything like state manager is required to solve a certain problem, that cannot be solved without introducing state management.
  • Is it just a Hype like most of the new JS things ? (React developers are crazy for Redux :P )
  • Is their anything similar for back-end languages ? ( I never encountered any such thing ).
  • Is it necessary (OR Compulsory) to use State Management ?