JSFiddle - React, Tailwind, and code Playground

by Amit Vishwakarma

HTML

<script src="https://unpkg.com/@reactivex/[email protected]/dist/global/Rx.js"></script>

<button>Click me</button>

JavaScript

var button = document.querySelector('button');


var  observer = 
{
next:function(value){console.log(value);},
error:function(error){console.log(error);},
complete:function(){console.log("complete")}

}

//Rx.Observable.fromEvent(button,'click')
//.subscribe((value) => console.log(value.clientX));

//Rx.Observable.fromEvent(button,'click')
//.subscribe(observer);

var subscription = Rx.Observable.create(function(obs){
/* obs.next('A Value');

setTimeout(function(){

obs.complete('complete');
},2000);

obs.next('A Second Value'); */

button.onclick = function(){
obs.next(event);
}

}).subscribe(observer);


setTimeout(function(){
subscription.unsubscribe();
},5000);