Flux and Redux have come with the concept of maintaining an application state, and they both use actions to make changes to that state. They require tight coupling between the UI and the state. There are different approaches and patterns regarding state management, and these two patterns provide a basis for lots of innovation.

When I came across an article named “Flux from Scratch” (see link below), it inspired me to go ahead and do it myself: take the key concepts and implement them! See how they work! Make them better!

This article describes the first step I’ve taken.

I will try to make it work using simple and straightforward code, without any external libraries (except jQuery for UI-related features). In this series I will research and implement concepts like Flux, Redux, Immutability, Observables, Stores, Actions, Dispatchers… and anything else that will seem relevant.