SPA
React is a framework released by facebook for creating Single Page Application. When a client make a request, the server is left out if no data from the server is required. The browser loads HTML document, then Javascript loads and unloads views.JSX
With React, we interact with a virtual DOM which is used to construct the actual DOM. We use JSX to construct a virtual DOM with React elements (Javascript objects). JSX is a syntax extension to Javascript.Asynchronous
If we need to make server requests, we do it asynchronously. The page is displayed instantly to the user, and wait for new data to arrive.