From e223f2c2bf31e9712d0ea2a36f614958aeb286fb Mon Sep 17 00:00:00 2001 From: Valentin Shergin Date: Wed, 1 Jul 2020 18:23:06 -0700 Subject: [PATCH] Fabric: Gating for on-demand view mounting in ScrollView Summary: Just gating. Changelog: [Internal] Fabric-specific internal change. Reviewed By: sammy-SC Differential Revision: D22325692 fbshipit-source-id: 14cdfb4bf10ad00e090a91659138639360020fca --- React/Fabric/RCTSurfacePresenter.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/React/Fabric/RCTSurfacePresenter.mm b/React/Fabric/RCTSurfacePresenter.mm index 2d4e6593a61..5b5ab91cec7 100644 --- a/React/Fabric/RCTSurfacePresenter.mm +++ b/React/Fabric/RCTSurfacePresenter.mm @@ -23,6 +23,8 @@ #import #import +#import + #import #import #import @@ -288,6 +290,10 @@ static inline LayoutContext RCTGetLayoutContext() { auto reactNativeConfig = _contextContainer->at>("ReactNativeConfig"); + if (reactNativeConfig && reactNativeConfig->getBool("react_fabric:scrollview_on_demand_mounting_ios")) { + RCTSetEnableOnDemandViewMounting(YES); + } + auto componentRegistryFactory = [factory = wrapManagedObject(_mountingManager.componentViewRegistry.componentViewFactory)]( EventDispatcher::Weak const &eventDispatcher, ContextContainer::Shared const &contextContainer) {