A component is a virtual dom element with render function attached to it.
Virtual DOM node that represents a text.
Virtual DOM node, can be an element, text or a component.
Starting point of the app.