关于book的Sodium是FRP的良好而清晰的介绍。
我希望这样-因为有关Sodium的书很容易理解-通过比较两个库(Sodium和ReactFX),人们可以利用从书中中学到的知识,并利用该知识在ReactFX中实现GUI。
这是发布此问题的动机。
因此,我提出了11个有助于实现这一目标的问题:
ReactFX中与以下11个钠概念相对应的概念是什么?
1个单元格/行为
2流/事件
3过滤器
4合并
5合并
6个开关
7从不
8保持
9快照
10张地图
11电梯
编辑:
12 CellLoop /快照保持循环
最佳答案
单元格/行为:Val
流/事件:EventStream
过滤器:filter
合并:merge
合并:N / A。 Coalesce认为交易是ReactFX所没有的。 ReactFX中有两个相关的运算符:reducible和onRecurseReduce,但两者都不完全相同。
开关:flatMap
永不:never
按住:toBinding
快照:emitOn
地图:map
提升:combine周围的包装:
<A, B, C> BiFunction<Val<A>, Val<B>, Val<C>> lift(BiFunction<A, B, C> f) {
return (va, vb) -> Val.combine(va, vb, f);
}