在玩了一会儿反应之后,我想我主要喜欢它,但是有几件事我很难弄清楚该怎么做。其中之一是不在父子关系中的组件之间的基本通信。
正如我从本教程中了解到的,大多数沟通都是通过使用状态和道具的父子关系来完成的,这似乎很简单。但是当没有亲子关系的时候,医生们推荐建立全局事件系统,让我自己去搞清楚。不太清楚这是什么意思。
让我们以我正在研究的问题为例。我的页面导航栏中有一个<SearchBar />组件,我想使用它在页面其他地方的<ResultsTab />组件中填充搜索结果。试图通过一个普通的父母把这些联系起来是不切实际的。那么,我如何用搜索栏的结果更新ResultsTab呢?我确信我可以通过jQuery来做这件事,而忘记了React,但是有什么正确的反应方式来做到这一点呢?
发布于 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目前似乎很受欢迎。
https://stackoverflow.com/questions/31407866
复制相似问题