有没有一种好方法可以判断一个孩子是用户定义的ReactJS组件还是" html"组件(React.DOM.div,React.DOM.p等)?
答案 0 :(得分:1)
在React 0.12中,检查“type”属性是否为字符串。在旧版本中,您必须检查“构造函数”属性(child.constructor.name
将是一个很好的提示)
var Element = <p>Some Tag</p>;
if (_.isString(Element.type)) console.log("got DOM primitive")