Virtual DOM is just a copy of the original DOM kept in the memory and synced with the real
DOM by libraries such as ReactDOM. Virtual DOM has the same properties that of the
Real DOM, but it lacks the power to directly change the content of the screen.
The Virtual DOM (VDOM) is an in-memory representation of Real DOM. The
representation of a UI is kept in memory and synced with the "real" DOM. It's a step that
happens between the render function being called and the displaying of elements on the
screen. This entire process is called reconciliation.