【发布时间】:2017-11-03 09:38:54
【问题描述】:
我有反应组件 A,它呈现一个表格。表中某一列的数据通过另一个组件 B 呈现,因此 <B/> 是 <A/> 的子级。每当用户单击页面上的任何位置时,我都想对 <B/> 执行一些操作。此单击事件侦听器在 A 中定义。如何从类A 中循环遍历所有<B/>s?我的组件结构是这样的:
class A extends React.Component {
<B/>
<B/>
<B/>
<B/>
};
我遇到了React.Children.forEach,但是当孩子通过this.props.children 作为道具传递时,这很有用;即当代码是这样的:
<A>some markup</A>
【问题讨论】:
-
你能描述一下你想对组件 B 执行什么样的操作,以及你是否将任何属性传递给它们?为了添加Bs组件,你是怎么做的?也许您有一个数组或其他结构来保存数据并且您正在迭代它,或者您只是明确地这样做?
标签: javascript reactjs ecmascript-6