- A framework has libraries preinstalled and is in charge of the flow of the application. When using a library the developer dictates the flow of execution for the app.
- It is more efficient, uses less code and lets us design UI mechanics while laying out the basic XML. Using vanilla JS this is a 2-3 step process and using a framework we can boil it down to 1-2 steps to get functionality working.
- A component is a reusable piece of code. It can take the form of a function or a class and can be used multiple times throughout an application.
- JSX is the new syntax we will be using for react and other frameworks. It is a blend of HTML and JS with optional CSS applications as well. It allows the developer to write both the elements and their functionality at the