diff --git a/packages/react-native/Libraries/Core/polyfillPromise.js b/packages/react-native/Libraries/Core/polyfillPromise.js index 5bfec271d1c5..069c12012c19 100644 --- a/packages/react-native/Libraries/Core/polyfillPromise.js +++ b/packages/react-native/Libraries/Core/polyfillPromise.js @@ -10,11 +10,9 @@ 'use strict'; -const {polyfillGlobal} = require('../Utilities/PolyfillFunctions'); - /** - * Set up Promise. The native Promise implementation throws the following error: - * ERROR: Event loop not supported. + * Set up Promise. The engines React Native supports ship a native Promise, so + * it is no longer polyfilled here. * * If you don't need these polyfills, don't use InitializeCore; just directly * require the modules you need from InitializeCore for setup. @@ -33,6 +31,4 @@ if (global?.HermesInternal?.hasPromise?.()) { require('../promiseRejectionTrackingOptions').default, ); } -} else { - polyfillGlobal('Promise', () => require('../Promise').default); }