JSFiddle - React, Tailwind, and code Playground
by vikikamath
HTML
<script src="https://rpominov.github.io/kefir/dist/kefir.min.js"></script>
JavaScript
var rules = {
'square' : function (x) {
//console.log(x * x);
return x * x;
},
'sum' : function (x) {
//console.log( x +x);
return x + x;
}
}
var rulesKeys = Object.keys(rules);
var stream = Kefir.sequentially(100, [1, 2, 3]).delay(2000);
var result = rulesKeys.reduce(function(strm, rule){
var x = strm.map(rules[rule]);
return x;
}, stream);
//stream.log();
result.log();
//mappedStream.log();