【发布时间】:2014-05-09 06:16:07
【问题描述】:
我正在研究函数式反应式编程,我发现的大多数示例都是关于事件流的,例如 Bacon.js。我不确定我是否得到这些例子。我认为 FRP 就是改变一个变量并以一种功能性的方式不断改变其他受影响的变量。我对函数式反应式编程的理解是否正确?
【问题讨论】:
-
什么是随时间变化的变量?对,一连串的变化事件:-)
标签: javascript frp
我正在研究函数式反应式编程,我发现的大多数示例都是关于事件流的,例如 Bacon.js。我不确定我是否得到这些例子。我认为 FRP 就是改变一个变量并以一种功能性的方式不断改变其他受影响的变量。我对函数式反应式编程的理解是否正确?
【问题讨论】:
标签: javascript frp
您对 FRP 的理解是完全正确的。显然,让你感到困惑的是培根中使用的术语。由于所有的混乱实际上都与事件流有关,因此从一开始就不清楚这些流究竟是如何出现的,以及它们与浏览器事件和 DOM 元素的关系是什么。我也有这些问题。
为了更好地了解 FRP 是什么,而不是培根,我建议您阅读 Silk 工程博客中 Sebastiaan Visser 的帖子 Reactive Programming in JavaScript。
这篇阅读文章帮助我理解了这个主题,而且我非常确定它也会为你解决问题。
关于事件流,当您将多个(或单个)变量值更改引导到负责在每次更新时触发您的回调的某个对象时,将它们视为您的工作。
【讨论】: