- React is a JavaScript library that makes writing front-end applications easy.
- React has a declarative, component-based, stateful philosophy that helps organize code in a clean manner
- Is bundled into a browser-friendly version of JavaScript
Component
A component is React class that has it's own properties and state, represents a section, and allows us to encapsulation and abstract logic from other parts of the page.