A comparative analysis between different frontend state managers


Details
The complexity of front-end applications over the years led to the creation of more robust solutions, where data logic won’t be messed up at scale. A shift took place from the traditional services approach, in which data is tightly coupled to the Views of their Components, towards more composable and shareable solutions. Each of these
solutions is what we call a "state-manager".
Goal of this presentation is the comparative analysis between different frontend state managers such as Redux, some more angular-focused ones as such as NgrxStore, Akita, etc. State Machines will also be presented, showing a completely different perception of how state can be orchestrated. Different mental models of the aforementioned state managers along with their different technical implementations will be presented to the audience.
Before delving into the comparison there will be a description of the main data flow in the browser. Concepts like reactivity, immutability, predictability, concurrency and performance will be detected on the main flow and will act as our comparison metrics among the state-managers

A comparative analysis between different frontend state managers