Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React中的任意对任意组件通信_Reactjs_Directory Structure_Eventemitter - Fatal编程技术网

Reactjs React中的任意对任意组件通信

Reactjs React中的任意对任意组件通信,reactjs,directory-structure,eventemitter,Reactjs,Directory Structure,Eventemitter,我的项目结构流程图: 我的问题是关于任意对任意(a2a)组件通信。我有一个使用道具的有效解决方案,但不知道如何正确处理流程图中显示的任何对任何事件处理 道具解决方案似乎并不臃肿,但我的应用程序几乎没有超出todo应用程序的规模。根据流程图的逻辑,我应该朝哪个方向走?坚持使用道具。React并不真正适合于“任何对任何通信”(有充分的理由) 如果您发现在状态更改时需要通知多个组件,答案通常是将状态提升到一个公共父组件 细节

我的项目结构流程图:

我的问题是关于任意对任意(a2a)组件通信。我有一个使用道具的有效解决方案,但不知道如何正确处理流程图中显示的任何对任何事件处理


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

坚持使用道具。React并不真正适合于“任何对任何通信”(有充分的理由)

如果您发现在状态更改时需要通知多个组件,答案通常是将状态提升到一个公共父组件

细节