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.
With React, we interact with a virtual DOM
which is used to construct the actual DOM.
We use JSX to construct a virtual DOM
JSX is a syntax extension
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.