Toptal
“Reactive Programming is an asynchronous programming paradigm concerned with data streams and the propagation of change.” – Wikipedia
Once you’ve read that sentence, you might still end up the same way I did when I first read it: Nowhere closer to understanding its relevance. A little more dedication into the basic concepts and you’ll quickly understand its importance. Basically, you could think of Reactive Programming at first as: “Event-driven programming on steroids.” Picture an event handler as a stream, and think of each firing of the handler as a new datum in the stream. In a nutshell, what you end up with is Reactive Programming.
There are some concepts you might want to understand before delving into Reactive Programming a bit more. Observables are the objects that give you access to the streams we’ve been talking about. Their purpose is to give you a window into the data
To read the full article click on the 'post' link at the top.