JSFiddle - React, Tailwind, and code Playground
JavaScript
class Request {
send(options) {
this._options = options;
let xhr = new XMLHttpRequest();
xhr.addEventListener("load", this);
return new Promise((resolve, reject) => {
this._resolve = resolve;
this._reject = reject;
});
}
handleEvent(e) {
this._resolve();
}
}