mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
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:
1 parent
cf8368f204
commit
9a5ab9e366
5 files changed
+8
-11
No files matched your search
@@ -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'),
|
||||
|
||||
@@ -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;
|
||||
@@ -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');
|
||||
|
||||
Reference in new issue
Block a user