JSFiddle - React, Tailwind, and code Playground

by AlexMost

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/4.0.6/rx.all.min.js"></script>

JavaScript

"use strict";

 
const keyUps = Rx.Observable.fromEvent(document, 'keyup');
const keyDowns = Rx.Observable.fromEvent(document, 'keydown');
const spaceKeyUps = keyUps.filter((data) => data.keyCode === 32);
const spaceKeyDowns = keyDowns.filter((data) => data.keyCode === 32);

// look to the console to see the result
spaceKeyUps.subscribe((data) => console.log('space up'));
spaceKeyDowns.subscribe((data) => console.log('space down'));