JSFiddle - React, Tailwind, and code Playground
by vikikamath
HTML
<script src="https://rpominov.github.io/kefir/dist/kefir.min.js"></script>
JavaScript
var pool = Kefir.pool();
var str1 = Kefir.sequentially(500, [1, 3, 5, 8]);
var str2 = Kefir.sequentially(500, [0, 2, 4, 6]);
var prev = str1;
pool.plug(prev);
var loop = function () {
var id = setTimeout(function(){
pool.unplug(prev);
prev = prev === str1 ? str2: str1;
clearTimeout(id);
pool.plug(prev);
loop();
}, 600);
}
pool.log();
loop();