FBiOS TM: make sure to lazily load view managers
Summary: The hacks we added for lazy viewmanagers don't really apply to TurboModule lookup system, so let's enable lazy lookup as needed only if TurboModule is enabled. Reviewed By: PeteTheHeat Differential Revision: D14116548 fbshipit-source-id: 701e963ef0593cd890198725f8cb6d0d29434cd9
This commit is contained in:
Родитель
a1b3421d10
Коммит
24894ac795
|
@ -1534,13 +1534,13 @@ RCT_EXPORT_BLOCKING_SYNCHRONOUS_METHOD(lazilyLoadView:(NSString *)name)
|
|||
return @{};
|
||||
}
|
||||
|
||||
id module = [self.bridge moduleForName:moduleName];
|
||||
id module = [self.bridge moduleForName:moduleName lazilyLoadIfNecessary:RCTTurboModuleEnabled()];
|
||||
if (module == nil) {
|
||||
// There is all sorts of code in this codebase that drops prefixes.
|
||||
//
|
||||
// If we didn't find a module, it's possible because it's stored under a key
|
||||
// which had RCT Prefixes stripped. Lets check one more time...
|
||||
module = [self.bridge moduleForName:RCTDropReactPrefixes(moduleName)];
|
||||
module = [self.bridge moduleForName:RCTDropReactPrefixes(moduleName) lazilyLoadIfNecessary:RCTTurboModuleEnabled()];
|
||||
}
|
||||
|
||||
if (!module) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче