Once I understood what was the issue I was dragged into the rabbit hole being forced to add empty divs all over the place to let my app work properly you can render functional components just by using js functions but you will need to wrap all your markup always in a wrapper tag to properly allow the Virtual DOM creation Glad you mentioned that!