Skip to content

Commit de477a0

Browse files
luluwu2032facebook-github-bot
authored andcommitted
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
1 parent 23ae702 commit de477a0

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

Libraries/EventEmitter/RCTEventEmitter.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,11 @@ const BatchedBridge = require('../BatchedBridge/BatchedBridge');
1414

1515
const RCTEventEmitter = {
1616
register(eventEmitter: any) {
17-
BatchedBridge.registerCallableModule('RCTEventEmitter', eventEmitter);
17+
if (global.RN$Bridgeless) {
18+
global.RN$registerCallableModule('RCTEventEmitter', () => eventEmitter);
19+
} else {
20+
BatchedBridge.registerCallableModule('RCTEventEmitter', eventEmitter);
21+
}
1822
},
1923
};
2024

0 commit comments

Comments
 (0)