diff --git a/packages/react-rt-renderer/src/ReactNativeRT.js b/packages/react-rt-renderer/src/ReactNativeRT.js index 63739f4b5a..996e2ba147 100644 --- a/packages/react-rt-renderer/src/ReactNativeRT.js +++ b/packages/react-rt-renderer/src/ReactNativeRT.js @@ -10,6 +10,15 @@ import type {ReactNativeRTType} from './ReactNativeRTTypes'; import type {ReactNodeList} from 'shared/ReactTypes'; +/** + * Make sure essential globals are available and are patched correctly. Please don't remove this + * line. Bundles created by react-packager `require` it before executing any application code. This + * ensures it exists in the dependency graph and can be `require`d. + * TODO: require this in packager, not in React #10932517 + */ +import 'InitializeCore'; +import './ReactNativeRTEventEmitter'; + // TODO: direct imports like some-package/src/* are bad. Fix me. import * as ReactFiberErrorLogger from 'react-reconciler/src/ReactFiberErrorLogger'; import {showDialog} from 'react-native-renderer/src/ReactNativeFiberErrorDialog'; @@ -21,16 +30,6 @@ import {getFiberFromTag} from './ReactNativeRTComponentTree'; import ReactNativeRTFiberRenderer from './ReactNativeRTFiberRenderer'; import ReactNativeRTFiberInspector from './ReactNativeRTFiberInspector'; -/** - * Make sure essential globals are available and are patched correctly. Please don't remove this - * line. Bundles created by react-packager `require` it before executing any application code. This - * ensures it exists in the dependency graph and can be `require`d. - * TODO: require this in packager, not in React #10932517 - */ -require('InitializeCore'); - -require('./ReactNativeRTEventEmitter'); - ReactGenericBatching.injection.injectFiberBatchedUpdates( ReactNativeRTFiberRenderer.batchedUpdates, );