diff --git a/src/component.js b/src/component.js index 287f3233f4..dc695c71ae 100644 --- a/src/component.js +++ b/src/component.js @@ -189,11 +189,6 @@ let rerenderQueue = []; let prevDebounce; -const defer = - typeof Promise == 'function' - ? Promise.prototype.then.bind(Promise.resolve()) - : setTimeout; - /** * Enqueue a rerender of a component * @param {Component} c The component to rerender @@ -207,7 +202,7 @@ export function enqueueRender(c) { prevDebounce !== options.debounceRendering ) { prevDebounce = options.debounceRendering; - (prevDebounce || defer)(process); + (prevDebounce || queueMicrotask)(process); } }