From 81e368e1d33bbbebe3c46df045536bbd7d1454bc Mon Sep 17 00:00:00 2001 From: Samuel Susla Date: Wed, 22 Nov 2023 04:33:02 -0800 Subject: [PATCH] introduce ShadowNode::IdentityTrait (#41603) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/41603 changelog: [internal] `ShadowNode::IdentityTrait` was already a thing. Let's make it available in ConcreteComponentDescriptor. Reviewed By: rshest Differential Revision: D51471666 fbshipit-source-id: 7919a9b7238d766ee3913a5ab239bf254fab0996 --- .../ReactCommon/react/renderer/core/ConcreteShadowNode.h | 4 ++++ .../react-native/ReactCommon/react/renderer/core/ShadowNode.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/packages/react-native/ReactCommon/react/renderer/core/ConcreteShadowNode.h b/packages/react-native/ReactCommon/react/renderer/core/ConcreteShadowNode.h index 14c3e9ac481..e2a793b5071 100644 --- a/packages/react-native/ReactCommon/react/renderer/core/ConcreteShadowNode.h +++ b/packages/react-native/ReactCommon/react/renderer/core/ConcreteShadowNode.h @@ -70,6 +70,10 @@ class ConcreteShadowNode : public BaseShadowNodeT { return BaseShadowNodeT::BaseTraits(); } + static ShadowNodeTraits::Trait IdentifierTrait() { + return BaseShadowNodeT::IdentifierTrait(); + } + static UnsharedConcreteProps Props( const PropsParserContext& context, const RawProps& rawProps, diff --git a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h index 74f08707b12..630082ce698 100644 --- a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h +++ b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h @@ -59,6 +59,10 @@ class ShadowNode : public Sealable, return ShadowNodeTraits{}; } + static ShadowNodeTraits::Trait IdentifierTrait() { + return ShadowNodeTraits::Trait::None; + } + #pragma mark - Constructors /*