Register RCTEventEmitter as callable module for Venice

Summary:
## Context
Trying to fix this js error
```
com.facebook.errorreporting.lacrima.common.exception.LacrimaJavascriptException: Error: Module RCTEventEmitter has not been registered as callable. Did you forget to call `RN$registerCallableModule`?, js build: UNKNOWN
```
https://fburl.com/logview/fvc33d48

Changelog:
[General][Changed] - Register RCTEventEmitter as callable module for Venice

Reviewed By: PeteTheHeat

Differential Revision: D27969226

fbshipit-source-id: 8e807ee5b2ef447b0bb49fa2107352d89584c181
This commit is contained in:
Lulu Wu
2021-04-23 13:32:05 -07:00
committed by Facebook GitHub Bot
parent 23ae702d97
commit de477a0df6
+5 -1
View File
@@ -14,7 +14,11 @@ const BatchedBridge = require('../BatchedBridge/BatchedBridge');
const RCTEventEmitter = {
register(eventEmitter: any) {
BatchedBridge.registerCallableModule('RCTEventEmitter', eventEmitter);
if (global.RN$Bridgeless) {
global.RN$registerCallableModule('RCTEventEmitter', () => eventEmitter);
} else {
BatchedBridge.registerCallableModule('RCTEventEmitter', eventEmitter);
}
},
};