Functional html builder
npm install @snooty/htmlIt's simple html/xml functional tempate system. Simple example:
``
const h = require('func-html');
const template = h('html',
h('body',
h('h1', 'Hello world!')
)
);
console.log(template());
// Will out:
`
More complex... As you can see h function returns function... so, we can do like this:
`
const h = require('func-html');
const context = { message: 'Hello world!' };
const template = h('html',
h('body',
h('h1', (context) => context.message)
)
);
console.log(template(context));
// Will out:
`
And, with attributes
`
const h = require('func-html');
const context = { message: 'Hello world!' };
const getter = (context) => context.message;
const template = h('html',
h('body',
h('h1', getter, { title: getter })
)
);
console.log(template(context));
// Will out:
``