diff --git a/src/core/h.js b/src/core/h.js index c3c117f91..5ec9f5112 100644 --- a/src/core/h.js +++ b/src/core/h.js @@ -39,7 +39,13 @@ BI.h = function (type, props, children) { right: children }, props); } + if (children.length === 1 && BI.isKey(children[0])) { + return BI.extend({ + type: type + }, { text: children[0] }, props); + } + return BI.extend({ type: type - }, children.length > 0 ? {items: children} : {}, props); + }, children.length > 0 ? { items: children } : {}, props); };