【发布时间】:2016-03-29 14:35:36
【问题描述】:
在深节点中处理状态更改的最佳方法是什么,也需要由父节点处理。这是我的情况:
<Table>
<Row prop={user1}>
<Column prop={user1_col1} />
<Column prop={user1_col2} />
</Row>
<Row prop={user2}>
<Column prop={user2_col1} />
<Column prop={user2_col2} />
</Row>
<TableFooter>
<FooterColumn prop={sum1} />
<FooterColumn prop={sum2} />
</TableFooter>
</Table>
每当有人更改列属性中的任何内容时,我只需在该列组件中维护此值的状态。但是,我现在想要在 FooterColumn 组件中对这些值进行总和。实现这一目标的最佳方法是什么?
如果我要传递状态更改,我必须将状态保存在多个位置,然后再传递下去,这是很多乏味的工作。最好使用 EventEmitters 还是我错过了什么?
【问题讨论】:
标签: javascript reactjs flux reactjs-flux