Some html attributes have different JavaScript property names. The most annoying of these
is class v.s. className.
With this package, you can do this:
var vnode = h('div', { class: 'my-class' })Instead of this:
var vnode = h('div', { className: 'my-class' })Works with virtual-dom, react, hyperscript, or any DOM builder with a hyperscript-style API: h(tagName, attrs, children).
npm install hyperscript-attribute-to-property
var attrToProp = require('hyperscript-attribute-to-property')
var h = attrToProp(require('virtual-dom/h'))If you use the hyperx package, then this functionality is built-in and implemented via this package :)
MIT. Copyright (c) Feross Aboukhadijeh.