mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-01-12 22:50:10 +08:00
Allow lazy Cxx modules to not initialize
Reviewed By: mhorowitz Differential Revision: D4851596 fbshipit-source-id: cf5f5c51b9aaa0da96f7ab6fba1277b72c988400
This commit is contained in:
committed by
Facebook Github Bot
parent
e67b8fe761
commit
f3dfd616f4
@@ -46,12 +46,6 @@ std::vector<std::unique_ptr<NativeModule>> createNativeModules(NSArray<RCTModule
|
||||
std::vector<std::unique_ptr<NativeModule>> nativeModules;
|
||||
for (RCTModuleData *moduleData in modules) {
|
||||
if ([moduleData.moduleClass isSubclassOfClass:[RCTCxxModule class]]) {
|
||||
// If a module does not support automatic instantiation, and
|
||||
// wasn't provided as an extra module, it may not have an
|
||||
// instance. If so, skip it.
|
||||
if (![moduleData hasInstance]) {
|
||||
continue;
|
||||
}
|
||||
nativeModules.emplace_back(std::make_unique<CxxNativeModule>(
|
||||
instance,
|
||||
[moduleData.name UTF8String],
|
||||
|
||||
Reference in New Issue
Block a user