
Conceptual image of an AngularJS codebase.

Conceptual image of an AngularJS codebase.
This is actually a pretty good introduction to doing state management without using a framework such as Redux or MobX.
This tutorial builds up from first principles and ends with a streams style reactive UI.
State immutablity is considered an optional thing which is something I disagree with but there’s nothing stopping you from handling things immutably.