用户定义的与本机ReactJS组件

时间:2014-11-06 20:13:03

标签: reactjs

有没有一种好方法可以判断一个孩子是用户定义的ReactJS组件还是" html"组件(React.DOM.div,React.DOM.p等)?

1 个答案:

答案 0 :(得分:1)

在React 0.12中,检查“type”属性是否为字符串。在旧版本中,您必须检查“构造函数”属性(child.constructor.name将是一个很好的提示)

var Element = <p>Some Tag</p>;
if (_.isString(Element.type)) console.log("got DOM primitive")