Too Long; Didn't Read
ReactJS is a framework released by Facebook for creating Single Page Applications (SPA) Most web applications are traditionally server-side applications. The server holds the business logic, stores data, and renders the website to the client. Traditional websites consist of independent HTML pages and when a user navigates these pages, the browser will request and load different HTML documents. With React, we do not interact with the DOM directly. We instead interact with a virtual DOM which React uses to construct the actual DOM.