Component Based UI - andrewkyllo-401-advanced-javascript/seattle-javascript-401d34 GitHub Wiki

Component based UI systems like React, Angular, Vue and the like all operate on similar architectural principles.

Rather than view an application as an enormous interconnected codebase, the application is a composition of components that work together to make the application work. The secret sauce is how they work together. We use Classes and Functions to classify functionality We require what we need We render it where we want We pay attention to state and react as it changes.