REACT?
EXTREMELY POPULAR DECLARATIVE, COMPONENT BASED, STATE DRIVEN JAVASCRIPT Library for Building User Interfaces, Created By FaceBook
Based on Components
Components are building blocks on REACT. Usually react does is take components and draw them on a WebPage. We can Reuse Components without Duplicating Code.
- We describe how components look like and how they work using a declarative syntax called JSX
- Declarative: telling React what a component should look like , based on current data/state
- React is abstraction away from DOM: we never touch DOM
- We simply tell react , what we want to happen and some data changes, but not how to do it. we do that with JSX
State-Driven
JavaScript Library
- REACT is not a Framework, it is a Library.
- We need to pick multiple external libraries to build a complete application
- React was created in 2011 by Jordan Walke, an engineer at Facebook at the time.
- React was open-source in 2013