JSFiddle - React, Tailwind, and code Playground
JavaScript
test();
async function test() {
console.log('waiting keypress..')
await waitingKeypress();
console.log('good job!')
}
function waitingKeypress() {
return new Promise((resolve) => {
document.addEventListener('keydown', onKeyHandler);
console.log(document.hasOwnProperty('keydown'));
function onKeyHandler(e) {
if (e.keyCode === 13) {
document.removeEventListener('keydown', onKeyHandler);
resolve();
}
}
});
}