React中的任何组件通信

时间:2018-01-21 21:49:01

标签: reactjs directory-structure eventemitter

我的项目结构流程图:

enter image description here

我的问题是关于任意(a2a)组件通信。我有一个使用道具的工作解决方案,但想知道处理Any-to-Any事件处理的正确方法是什么,如我的流程图所示。

道具解决方案似乎并不臃肿,但我的应用程序几乎没有超出todo应用程序的规模。根据流程图的逻辑,我应该选择哪个方向?

1 个答案:

答案 0 :(得分:1)

坚持使用道具。 React并不真正适用于任何通信和#34; (有充分理由)。

如果您发现状态发生变化时需要通知多个组件,答案通常是“解除状态”。共同的父组件。

详情here