diff --git a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h index eb7fd0cb112..445bb9d9b07 100644 --- a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h +++ b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h @@ -45,12 +45,16 @@ class ShadowNode : public Sealable, using ListOfShared [[deprecated( "Use std::vector> instead")]] = std::vector>; - using ListOfWeak = std::vector>; + // TODO(T223558094): delete this in the next version. + using ListOfWeak [[deprecated( + "Use std::vector> instead")]] = + std::vector>; using SharedListOfShared = std::shared_ptr>>; using UnsharedListOfShared = std::shared_ptr>>; - using UnsharedListOfWeak = std::shared_ptr; + using UnsharedListOfWeak = + std::shared_ptr>>; using AncestorList = std::vector /* parentNode */, diff --git a/packages/react-native/ReactCommon/react/renderer/uimanager/primitives.h b/packages/react-native/ReactCommon/react/renderer/uimanager/primitives.h index af0da029f10..70cb2a1cbcb 100644 --- a/packages/react-native/ReactCommon/react/renderer/uimanager/primitives.h +++ b/packages/react-native/ReactCommon/react/renderer/uimanager/primitives.h @@ -112,7 +112,8 @@ inline static ShadowNode::UnsharedListOfWeak weakShadowNodeListFromValue( jsi::Runtime& runtime, const jsi::Value& value) { auto shadowNodeList = shadowNodeListFromValue(runtime, value); - auto weakShadowNodeList = std::make_shared(); + auto weakShadowNodeList = + std::make_shared>>(); for (const auto& shadowNode : *shadowNodeList) { weakShadowNodeList->push_back(shadowNode); } diff --git a/private/cxx-public-api/ReactNativeCPP.api b/private/cxx-public-api/ReactNativeCPP.api index 8c2f51b8e1b..d52206efcce 100644 --- a/private/cxx-public-api/ReactNativeCPP.api +++ b/private/cxx-public-api/ReactNativeCPP.api @@ -37938,7 +37938,7 @@ inline static ShadowNode::UnsharedListOfWeak weakShadowNodeListFromValue( jsi::Runtime& runtime, const jsi::Value& value) { auto shadowNodeList = shadowNodeListFromValue(runtime, value); - auto weakShadowNodeList = std::make_shared(); + auto weakShadowNodeList = std::make_shared>>(); for (const auto& shadowNode : *shadowNodeList) { weakShadowNodeList->push_back(shadowNode); }