JSFiddle - React, Tailwind, and code Playground
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)
})