TLTR; Declarative UI
Declarative programming makes your code more concise, easier to read and reason about and reduces side effects.
Procedural and object-oriented are forms of imperative programming, which implements algorithms in explicit steps. React embraces functional programming which is a form of declarative programming.
You describe what the program must accomplish for solving a problem, rather than describing how…