React中的任何组件通信

问题描述 投票:2回答:1

我的项目结构流程图:

enter image description here

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

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

reactjs directory-structure eventemitter
1个回答
1
投票

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

如果您发现状态发生变化时需要通知多个组件,则答案通常是“将状态提升”到公共父组件。

详情here

© www.soinside.com 2019 - 2024. All rights reserved.