我们说我有Table
班和Menu
班。在Menu
类中,有一个Table
类的标题列表。 Menu
类可以切换标题的可见性。
我该如何处理?我正在考虑制作一个包含Table
和Class
的第三个组件,并促进他们的互动,但我不完全确定这在语法上会是什么样的(对不起,仍在尝试选择React)
如果有更好的方法来解决这个问题,请随时回答!
谢谢!
答案 0 :(得分:0)
对于两个不相关的组件(不是子 - 父关系),最好让它们通过一种事件总线进行通信。 Facbook本身建议使用Flux,但我认为在实践中Redux更容易学习,更直接的前提。
一般方法是为整个应用程序创建一个状态容器,这是一个单一的信息点,您的组件可以相互通信。如果你有时间,这video tutorial似乎真的很有帮助。
在自身反应中,组件之间的通信仅在父对象和子对象之间进行,这可以达到其极限或者需要通过合理的解决方案。
祝你好运 安德烈亚斯