首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在React.js中,我如何设置一个简单的全局事件系统来在组件之间进行通信?

在React.js中,我如何设置一个简单的全局事件系统来在组件之间进行通信?
EN

Stack Overflow用户
提问于 2015-07-14 13:20:28
回答 1查看 2.4K关注 0票数 5

在玩了一会儿反应之后,我想我主要喜欢它,但是有几件事我很难弄清楚该怎么做。其中之一是不在父子关系中的组件之间的基本通信。

正如我从本教程中了解到的,大多数沟通都是通过使用状态和道具的父子关系来完成的,这似乎很简单。但是当没有亲子关系的时候,医生们推荐建立全局事件系统,让我自己去搞清楚。不太清楚这是什么意思。

让我们以我正在研究的问题为例。我的页面导航栏中有一个<SearchBar />组件,我想使用它在页面其他地方的<ResultsTab />组件中填充搜索结果。试图通过一个普通的父母把这些联系起来是不切实际的。那么,我如何用搜索栏的结果更新ResultsTab呢?我确信我可以通过jQuery来做这件事,而忘记了React,但是有什么正确的反应方式来做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2015-07-14 15:04:57

Facebook已经发布了一种名为https://github.com/facebook/flux的模式。在简单的应用程序中,它可能非常冗长,但是它工作得很好。

就像所有这些事情一样,社会的发展也非常迅速,而且发生了很多变化。我建议您熟悉非常基本的示例,然后阅读abramov/the-evolution-of-flux-frameworks-6c16ad26bb31并尝试其他一些示例。

@dan_abramov的https://github.com/gaearon/redux目前似乎很受欢迎。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31407866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档