What is React?
- Open source library for building user interfaces
- Not a framework
- Focus on UI
- Rich ecosysrem
Why learn React?
- Created and maintained by Facebook
- More than 100k starts on Github
- Huge community
- In demand skillset
- Component Based Architecture




- React is declarative
- Tell React what you want and React will build the actual UI
- React will handle efficiently updating and rendering of the components
- DOM updates are handles gracefully in React
More on why React
- Sieamlessly integrate react into any of your application
- Portion of your page or a complete page or even an entire application itself
- React native for mobile applications
Prerequisites
- HTML, CSS and JavaScript fundamentals
- ES6
- JavaScript - 'this' keyword, filter, map and reduce
- ES6 - let & const, arrow functions, template literals, default parameters, object literals, rest and spread operators and destructuring assignment
Codevolution / ReactJS Tutorial - 1 / Introduction