如何确定React子组件的组件?

时间:2015-11-23 02:33:01

标签: reactjs

当一个组件有多个子组件时,我可以迭代子组件,并确定它是否是某个组件的实例?像这样:

React.Children.forEach(function(child) {
    if(child instanceOf SomeComponent) {
        ...do something
    }
}

1 个答案:

答案 0 :(得分:3)

这适用于我使用React 0.14(我相信也适用于0.13):

React.Children.forEach(function(child) {
  if(child.type === SomeComponent) {
    ...do something
  }
}