Too Long; Didn't Read
How Can Declarative Programming Simplify Your User Interface Simplify your User Interface? In this article Martin Flower explains the difference between imperative programming and declarative programming. Reactive programming is a style of programming that makes it easier to write than imperative programming. In React, the DOM manipulation is abstracted away from us through the Virtual DOM which handles the performance issue of making changes to the DOM often. In React you are simply stating that the view should look in a certain way given a certain state, there are few things that can go wrong with this approach.