【发布时间】:2014-12-14 08:33:05
【问题描述】:
假设我定义了一个 <Tag> 组件,它有两个 props:id 和 name。我的应用程序在两个不同的地方呈现这个组件,所以我有一个 <Tag> 组件,其 id 为 1 出现两次,但其所有者不同。一个标签由<Entries> 组件拥有,另一个由<Tags> 组件拥有。
当单击<Tag> 时,我想更改其状态,并且我希望具有相同id 的所有其他<Tag> 组件也更改其状态以使其匹配。最好的方法是什么?所有<Tags> 都应该具有相同的根组件吗?我不喜欢这个主意,因为我觉得这是一个脆弱的解决方案。
【问题讨论】:
标签: javascript reactjs reactjs-flux