React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript library for building user interfaces based on components. It is maintained by Meta (formerly Facebook) and a community of individual developers and companies. A key advantage of React is that it only rerenders those parts of the page that have changed, avoiding unnecessary rerendering of unchanged DOM elements.
JSX, or JavaScript Syntax Extension, is an extension to the JavaScript language syntax. Similar in appearance to HTML, JSX provides a way to structure component rendering using syntax familiar to many developers. React components are typically written using JSX, although they do not have to be (components may also be written in pure JavaScript).
JSX is similar to another extension syntax created by Facebook for PHP called XHP.
Introduction
Jsx and Components
Hooks
Useeffect Hook
State
Memo
Important Concept of Javascript
Props and State
Adding Bootstrap
Life Cycle Methods
Routing
Conditional Rendering & Demo
Project Illustrations