mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Setup: Route all TurboModules through interop layer (#37365)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/37365 Changelog: [Internal] Reviewed By: cipolleschi Differential Revision: D45329537 fbshipit-source-id: fc64ff74e1cbe3031bc2c525f553a3906dd02a4a
This commit is contained in:
committed by
Facebook GitHub Bot
parent
6efb144c53
commit
8b57d8c1db
+8
@@ -408,6 +408,10 @@ static Class getFallbackClassFromName(const char *name)
|
||||
|
||||
- (BOOL)_isTurboModule:(const char *)moduleName
|
||||
{
|
||||
if (RCTTurboModuleInteropForAllTurboModulesEnabled()) {
|
||||
return NO;
|
||||
}
|
||||
|
||||
Class moduleClass = [self _getModuleClassFromName:moduleName];
|
||||
return moduleClass != nil &&
|
||||
(RCT_IS_TURBO_MODULE_CLASS(moduleClass) && ![moduleClass isSubclassOfClass:RCTCxxModule.class]);
|
||||
@@ -415,6 +419,10 @@ static Class getFallbackClassFromName(const char *name)
|
||||
|
||||
- (BOOL)_isLegacyModule:(const char *)moduleName
|
||||
{
|
||||
if (RCTTurboModuleInteropForAllTurboModulesEnabled()) {
|
||||
return YES;
|
||||
}
|
||||
|
||||
Class moduleClass = [self _getModuleClassFromName:moduleName];
|
||||
return moduleClass != nil &&
|
||||
(!RCT_IS_TURBO_MODULE_CLASS(moduleClass) || [moduleClass isSubclassOfClass:RCTCxxModule.class]);
|
||||
|
||||
Reference in New Issue
Block a user