diff --git a/src/reactTemplates.js b/src/reactTemplates.js index 2fdc591..58bee4d 100644 --- a/src/reactTemplates.js +++ b/src/reactTemplates.js @@ -236,6 +236,7 @@ function generateProps(node, context) { function convertTagNameToConstructor(tagName, context) { var isHtmlTag = _.contains(reactDOMSupport[context.options.targetVersion], tagName); if (shouldUseCreateElement(context)) { + isHtmlTag = isHtmlTag || tagName.match(/^\w+(-\w+)$/); return isHtmlTag ? "'" + tagName + "'" : tagName; } return isHtmlTag ? 'React.DOM.' + tagName : tagName; diff --git a/test/data/custom-element.rt b/test/data/custom-element.rt new file mode 100644 index 0000000..dbeead7 --- /dev/null +++ b/test/data/custom-element.rt @@ -0,0 +1,3 @@ +