反应商店管理

时间:2016-09-12 18:13:10

标签: reactjs flux reactjs-flux

我正在创建一个反应应用程序,在我的组件中我有一些根组件,它呈现所有处理状态的子组件。

我有一些情况,其中一些兄弟组件需要从其他组件获取数据,我最初的本能是使用根组件进行协商,但是根组件可能是庞大/整体组件。

有没有办法改善这个?或者我是否需要使用助焊剂架构?

1 个答案:

答案 0 :(得分:0)

不需要使用Flux架构和实现Redux等变体的库,但它确实使这种类型的通信更加简单。在您的情况下,与兄弟姐妹交谈的根组件将是父(根)组件。

以下是组件通信的一些策略:

父对子:道具和参考函数

Child to Parent:回调函数和事件冒泡

与兄弟姐妹同胞:父组件

Any to Any:观察者模式,全局变量,上下文

这是一篇很好的文章,解释了不同的策略:React Component Communication