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文档一样。