EventEmitter: Default Export {Native,RCTDevice}EventEmitter

Summary:
Refactors `NativeEventEmitter` and `RCTDeviceEventEmitter` to be default exports.

Changelog:
[Internal]

Reviewed By: RSNara

Differential Revision: D22203918

fbshipit-source-id: 575b2baf1604d1a8a1bffd6d108c12f3f8415e0a
This commit is contained in:
Tim Yung authored and Facebook GitHub Bot committed 2020-08-27 17:52:44 -07:00
1 parent cf8368f204
commit 9a5ab9e366
5 files changed
+8 -11

No files matched your search

+3 -2
View File
@@ -26,8 +26,9 @@ registerModule('SamplingProfiler', () =>
require('../Performance/SamplingProfiler'),
);
registerModule('RCTLog', () => require('../Utilities/RCTLog'));
registerModule('RCTDeviceEventEmitter', () =>
require('../EventEmitter/RCTDeviceEventEmitter'),
registerModule(
'RCTDeviceEventEmitter',
() => require('../EventEmitter/RCTDeviceEventEmitter').default,
);
registerModule('RCTNativeAppEventEmitter', () =>
require('../EventEmitter/RCTNativeAppEventEmitter'),
+1 -3
View File
@@ -26,7 +26,7 @@ type NativeModule = {
* Abstract base class for implementing event-emitting modules. This implements
* a subset of the standard EventEmitter node module API.
*/
class NativeEventEmitter extends EventEmitter {
export default class NativeEventEmitter extends EventEmitter {
_nativeModule: ?NativeModule;
constructor(nativeModule: ?NativeModule) {
@@ -64,5 +64,3 @@ class NativeEventEmitter extends EventEmitter {
super.removeSubscription(subscription);
}
}
module.exports = NativeEventEmitter;
@@ -80,4 +80,4 @@ class RCTDeviceEventEmitter extends EventEmitter {
}
}
module.exports = (new RCTDeviceEventEmitter(): RCTDeviceEventEmitter);
export default (new RCTDeviceEventEmitter(): RCTDeviceEventEmitter);
@@ -16,10 +16,8 @@ import RCTDeviceEventEmitter from '../RCTDeviceEventEmitter';
/**
* Mock the NativeEventEmitter as a normal JS EventEmitter.
*/
class NativeEventEmitter extends EventEmitter {
export default class NativeEventEmitter extends EventEmitter {
constructor() {
super(RCTDeviceEventEmitter.sharedSubscriber);
}
}
module.exports = NativeEventEmitter;
+2 -2
View File
@@ -368,7 +368,7 @@ module.exports = {
.default;
},
get NativeEventEmitter(): NativeEventEmitter {
return require('./Libraries/EventEmitter/NativeEventEmitter');
return require('./Libraries/EventEmitter/NativeEventEmitter').default;
},
get Networking(): Networking {
return require('./Libraries/Network/RCTNetworking');
@@ -448,7 +448,7 @@ module.exports = {
// Plugins
get DeviceEventEmitter(): RCTDeviceEventEmitter {
return require('./Libraries/EventEmitter/RCTDeviceEventEmitter');
return require('./Libraries/EventEmitter/RCTDeviceEventEmitter').default;
},
get NativeAppEventEmitter(): RCTNativeAppEventEmitter {
return require('./Libraries/EventEmitter/RCTNativeAppEventEmitter');