mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-24 04:16:00 +08:00
Use new enqueueJSCall method everywhere
Reviewed By: majak Differential Revision: D3605263 fbshipit-source-id: 215f896d675b937593c8b796ed6ec5261ac74dbf
This commit is contained in:
committed by
Facebook Github Bot 8
parent
1ab4b2a792
commit
e762d961cd
@@ -46,8 +46,10 @@
|
||||
eventName, [self class], [[self supportedEvents] componentsJoinedByString:@"`, `"]);
|
||||
}
|
||||
if (_listenerCount > 0) {
|
||||
[_bridge enqueueJSCall:@"RCTDeviceEventEmitter.emit"
|
||||
args:body ? @[eventName, body] : @[eventName]];
|
||||
[_bridge enqueueJSCall:@"RCTDeviceEventEmitter"
|
||||
method:@"emit"
|
||||
args:body ? @[eventName, body] : @[eventName]
|
||||
completion:NULL];
|
||||
} else {
|
||||
RCTLogWarn(@"Sending `%@` with no listeners registered.", eventName);
|
||||
}
|
||||
|
||||
@@ -192,7 +192,10 @@ RCT_EXPORT_MODULE()
|
||||
|
||||
// Call timers that need to be called
|
||||
if (timersToCall.count > 0) {
|
||||
[_bridge enqueueJSCall:@"JSTimersExecution.callTimers" args:@[timersToCall]];
|
||||
[_bridge enqueueJSCall:@"JSTimersExecution"
|
||||
method:@"callTimers"
|
||||
args:@[timersToCall]
|
||||
completion:NULL];
|
||||
}
|
||||
|
||||
if (_sendIdleEvents) {
|
||||
@@ -200,7 +203,10 @@ RCT_EXPORT_MODULE()
|
||||
if (kFrameDuration - frameElapsed >= kIdleCallbackFrameDeadline) {
|
||||
NSTimeInterval currentTimestamp = [[NSDate date] timeIntervalSince1970];
|
||||
NSNumber *absoluteFrameStartMS = @((currentTimestamp - frameElapsed) * 1000);
|
||||
[_bridge enqueueJSCall:@"JSTimersExecution.callIdleCallbacks" args:@[absoluteFrameStartMS]];
|
||||
[_bridge enqueueJSCall:@"JSTimersExecution"
|
||||
method:@"callIdleCallbacks"
|
||||
args:@[absoluteFrameStartMS]
|
||||
completion:NULL];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user