我有一个包含两个子组件的数据列表的反应组件
<List>
<SortingAndFiltering data={this.state.data}/>
<RowsDisplay data={this.state.data}/>
</List>
一个子组件处理排序和过滤器,另一个子组件呈现实际的大量数据。
当我对SortingAndFiltering内的props.data执行排序时,事件不会在链中传播。
是否有正确的方式表明支柱的消费者已经改变了这个道具?
答案 0 :(得分:3)
默认情况下,React不会执行双向数据绑定,原因很简单。
但是,有一个名为ReactLink
的插件可能有用:http://facebook.github.io/react/docs/two-way-binding-helpers.html
如果您使用Backbone作为数据模型,则有一些mixin为模型更改提供侦听器,可以在从层次结构中的任何位置接收信号时重新呈现应用程序。
为了深入挖掘单向数据流,我建议这段视频解释Facebook使用的Flux概念:http://facebook.github.io/react/docs/flux-overview.html
答案 1 :(得分:0)