【发布时间】:2015-12-17 01:04:22
【问题描述】:
我正在做一个使用 react 的项目,我想实现一种 FRP 形式,以在给定对象以任何给定形式更改时处理事件。
我对 Bacon.js 和 RX.js 进行了一些研究,但对于如何充分利用其中一个库来触发对象更改(添加/删除/editing 对象元素)以及用它们实现一种数据存储。
如何使用 FRP 或上述库之一实现上述目标,此外,这是我应该关注 FRP 的使用类型吗?
【问题讨论】:
-
听起来您不一定需要使用这些库来实现您正在寻找的那种功能。研究可观察的。通过使您的数据可观察,您可以触发一群订阅者,这些订阅者将对发生的任何更改做出“反应”。
-
我确实看到了,我只是想进入那种编程风格,并注意到两个库都内置了对可观察对象和反应等功能的支持。
-
我强烈推荐阅读这篇文章:github.com/Day8/re-frame。它是为 Clojurescript React 库编写的,但它很好地描述了基本模式。我将那里提出的想法与 Bacon.js 和 Baobab 结合起来,效果非常好。
标签: javascript json object reactjs frp