From d4b032d6f837fdcaed34602f21392d86ec792509 Mon Sep 17 00:00:00 2001 From: Samuel Susla Date: Wed, 16 Oct 2019 03:58:41 -0700 Subject: [PATCH] Fix missing RCTEventEmitter module when scrolling in scrollView Summary: `ReactNative.js` as a side effect registers `RCTEventEmitter`, this is required in Fabric's `RCTScrollViewComponentView`. Here we force ReactNative.js side effect. This is needed as a temporary workaround so we can invoke events on `RCTEventEmitter` (old architecture) from `RCTScrollViewComponentView` (new architecture) Changelog: [Internal] Reviewed By: yungsters Differential Revision: D17931469 fbshipit-source-id: 3efa453ba199bb1685403201ad444238750a3d14 --- Libraries/Components/ScrollView/ScrollView.js | 1 + 1 file changed, 1 insertion(+) diff --git a/Libraries/Components/ScrollView/ScrollView.js b/Libraries/Components/ScrollView/ScrollView.js index 8e649094e7b..b755bff7d66 100644 --- a/Libraries/Components/ScrollView/ScrollView.js +++ b/Libraries/Components/ScrollView/ScrollView.js @@ -16,6 +16,7 @@ const codegenNativeCommands = require('../../Utilities/codegenNativeCommands') const Platform = require('../../Utilities/Platform'); const React = require('react'); const ReactNative = require('../../Renderer/shims/ReactNative'); +require('../../Renderer/shims/ReactNative'); // Force side effects to prevent T55744311 const ScrollResponder = require('../ScrollResponder'); const ScrollViewStickyHeader = require('./ScrollViewStickyHeader'); const StyleSheet = require('../../StyleSheet/StyleSheet');