Reactjs 反应-让两个组件相互对话

Reactjs 反应-让两个组件相互对话,reactjs,Reactjs,假设我有一个表类和一个菜单类。在菜单类中,有表类中的标题列表。菜单类能够切换标题的可见性 我应该如何处理这个问题?我正在考虑制作第三个组件,它包含表和类,并促进它们的交互,但我不完全确定这在语法上会是什么样子(抱歉,仍在尝试选择React) 如果有更好的方法,请随时回答 谢谢 对于两个不相关的组件(不是子-父关系),最好让它们通过一种事件总线进行通信。Facbook本身建议使用,但我认为在实践中,学习要简单得多,前言也要简单得多 一般的方法是为整个应用程序提供一个状态容器,这是一个单一的信息点,

假设我有一个
类和一个
菜单
类。在
菜单
类中,有
类中的标题列表。
菜单
类能够切换标题的可见性

我应该如何处理这个问题?我正在考虑制作第三个组件,它包含
,并促进它们的交互,但我不完全确定这在语法上会是什么样子(抱歉,仍在尝试选择React)

如果有更好的方法,请随时回答


谢谢

对于两个不相关的组件(不是子-父关系),最好让它们通过一种事件总线进行通信。Facbook本身建议使用,但我认为在实践中,学习要简单得多,前言也要简单得多

一般的方法是为整个应用程序提供一个状态容器,这是一个单一的信息点,您的组件可以在其中相互通信。如果你有时间,这似乎真的很有帮助

在react本身中,组件之间的通信仅在父对象和子对象之间进行,这可能会很快达到其极限,或者需要进行更周密的工作

最美好的祝愿

Andreas

对于两个不相关的组件(不是子-父关系),最好让它们通过一种事件总线进行通信。Facbook本身建议使用,但我认为在实践中,学习要简单得多,前言也要简单得多

一般的方法是为整个应用程序提供一个状态容器,这是一个单一的信息点,您的组件可以在其中相互通信。如果你有时间,这似乎真的很有帮助

在react本身中,组件之间的通信仅在父对象和子对象之间进行,这可能会很快达到其极限,或者需要进行更周密的工作

最美好的祝愿

安德烈亚斯

你读过这个吗?是的,我问过,但它没有直接回答我的问题。我想知道如何促进两个不同类之间的交互?是的,但可能不是直接的。兄弟姐妹之间不能直接交谈,所以父母需要向他们发送道具和回调函数,这样他们就可以通过一个共同的Ancestorah进行交流,我明白了。我们如何定义React中的父子关系?如果我在
componentA
中呈现
componentB
,这是否意味着
componentB
自动成为
componentA
的子级?如果是这样,我将如何将变量从
componentB
发送到
componentA
?是的,通过回调,就像react文档中那样。您阅读了吗?是的,我问过,但它没有直接回答我的问题。我想知道如何促进两个不同类之间的交互?是的,但可能不是直接的。兄弟姐妹之间不能直接交谈,所以父母需要向他们发送道具和回调函数,这样他们就可以通过一个共同的Ancestorah进行交流,我明白了。我们如何定义React中的父子关系?如果我在
componentA
中呈现
componentB
,这是否意味着
componentB
自动成为
componentA
的子级?如果是这样,我如何将变量从
componentB
发送到
componentA
?是的,通过回调,就像那里的react文档一样。