JSFiddle - React, Tailwind, and code Playground

by Renan Ribeiro Brando

HTML

<button id="btn">Click me</button>

JavaScript

const myButton = document.querySelector('#btn')
 
const myPromiseGenerator = () => {
  return new Promise((resolve, reject) => {
    myButton.addEventListener('click',function(e) {
        /// do something to process the answer
        resolve('cliquei');
    }, {once: true});
  });
}

myPromiseGenerator().then(result => {
	console.log(result)
})