Why does react work the way it does? - KeynesYouDigIt/Knowledge GitHub Wiki

RX

the basic summary

React is a functionally inspired framework that is friendly with but not driven by OOP - Componentes are hierchacacel in STATE not Ability, and are managed by the single state tree. Modern computing in browsers enables a single state tree - state can be complex and browsers can handle it mostly. Components are containers for related functions. The complexity lives in understanding the lifecycle - going in depth here has a significant learning curve. For React, this seems mostly on purpose. Once you understand the lifecycle and the hooks and bindings

Data Binding is the process of connecting the view element or user interface, with the data which populates it.

You can understand React. one is allowed to let concerns live in the lifecycle at the point in time (run time) when the concern is relevant. https://reactjs.org/docs/hooks-reference.html

You have to drink the cool aid of how each concept works and how it's used to pass data. Vue can be simpler here, while Angular appears to be a heavier bet on abstractions and looks more OOPy I think.