JSFiddle - React, Tailwind, and code Playground
Vue - adding dom element on the fly
by Ben Clayton
HTML
<div id="app">
</div>
JavaScript
new MyComponent({ el: '#app' })
// or, render off-document and append afterwards:
var component = new MyComponent().$mount()
document.getElementById('app').appendChild(component.$el)