mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-28 20:25:33 +08:00
Flows between RN Threads
Reviewed By: tadeuzagallo Differential Revision: D2743733 fb-gh-sync-id: df4ae69a3501a37e08286857a8d4be3cd27c0ac3
This commit is contained in:
committed by
facebook-github-bot-3
parent
cdad5c047a
commit
e42c6d4446
@@ -778,19 +778,18 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithBundleURL:(__unused NSURL *)bundleUR
|
||||
}
|
||||
}
|
||||
|
||||
- (void)handleBuffer:(NSArray<NSArray *> *)buffer
|
||||
- (void)handleBuffer:(NSArray *)buffer
|
||||
{
|
||||
NSArray<NSArray *> *requestsArray = [RCTConvert NSArrayArray:buffer];
|
||||
|
||||
NSArray *requestsArray = [RCTConvert NSArray:buffer];
|
||||
if (RCT_DEBUG && requestsArray.count <= RCTBridgeFieldParamss) {
|
||||
RCTLogError(@"Buffer should contain at least %tu sub-arrays. Only found %tu",
|
||||
RCTBridgeFieldParamss + 1, requestsArray.count);
|
||||
RCTBridgeFieldParamss + 1, requestsArray.count);
|
||||
return;
|
||||
}
|
||||
|
||||
NSArray<NSNumber *> *moduleIDs = requestsArray[RCTBridgeFieldRequestModuleIDs];
|
||||
NSArray<NSNumber *> *methodIDs = requestsArray[RCTBridgeFieldMethodIDs];
|
||||
NSArray<NSArray *> *paramsArrays = requestsArray[RCTBridgeFieldParamss];
|
||||
NSArray<NSNumber *> *moduleIDs = [RCTConvert NSNumberArray:requestsArray[RCTBridgeFieldRequestModuleIDs]];
|
||||
NSArray<NSNumber *> *methodIDs = [RCTConvert NSNumberArray:requestsArray[RCTBridgeFieldMethodIDs]];
|
||||
NSArray<NSArray *> *paramsArrays = [RCTConvert NSArrayArray:requestsArray[RCTBridgeFieldParamss]];
|
||||
|
||||
if (RCT_DEBUG && (moduleIDs.count != methodIDs.count || moduleIDs.count != paramsArrays.count)) {
|
||||
RCTLogError(@"Invalid data message - all must be length: %zd", moduleIDs.count);
|
||||
|
||||
Reference in New Issue
Block a user