dio.js - скрипт для удобной работы с виртуальным DOM
function HelloWorld () {
    return {
        render: function (props) {
            return h('h1', props.text);
            // or
            // return {type: 'h1', props: {}, children: [props.text]};
        }
    }
}
dio.createRender(HelloWorld)({text: 'Hello World'})https://github.com/thysultan/dio.js