JSFiddle - React, Tailwind, and code Playground
by electronoob
HTML
<div id='meow'>
</div>
JavaScript
var kb = {l:0,r:0,u:0,d:0};
var meow = document.getElementById('meow');
window.setInterval (function(){
meow.innerHTML = JSON.stringify(kb);
},30);
window.onkeydown = function (e) {
switch(e.keyCode) {
case 38:
kb.u = 1;
e.preventDefault();
break;
case 40:
kb.d = 1;
e.preventDefault();
break;
case 37:
kb.l = 1;
e.preventDefault();
break;
case 39:
kb.r = 1;
e.preventDefault();
break;
}
};
window.onkeyup = function (e) {
switch(e.keyCode) {
case 38:
kb.u = 0;
e.preventDefault();
break;
case 40:
kb.d = 0;
e.preventDefault();
break;
case 37:
kb.l = 0;
e.preventDefault();
break;
case 39:
kb.r = 0;
e.preventDefault();
break;
}
};