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'));