2014-10-28 135 views
0

假设我有comments列表组件和comments组件。我想实现将返回所有comments组件的方法。我分配给每个comment组件相同的参考:ReactJS:如何访问父组件中的所有子组件?

<comments> 
<comment ref="myComments" text="abc" /> 
<comment ref="myComments" text="efg" /> 
</comments> 

我想我可以通过this.refs.myComments访问我的所有组件,但它不工作 - 它仅返回最后的评论部分。

什么是访问所有comment组件的正确方法是什么?

+1

你想在这里实现什么,真的吗? – 2014-10-28 14:22:47

+0

假设我有评论。我想为此评论找到渲染组件。 – 2014-10-28 14:26:47

+0

我会详细说明,通常使用'ref'不是首选。通常这是一个迹象表明你的状态属于其他地方,所以问题变得更像“你的孩子一旦拥有了它们,你想要做什么?” – 2014-10-28 14:30:15

回答

1

有做不正确的方法。

你的看法是你的数据的代表性,因此,如果您想为所有评论文本,看看数据。

如果要更新注释,更新数据。

拔数据移出视图的,或手动操纵视图击败反应的目的。

相关问题