diff --git a/ReactCommon/fabric/components/view/ViewShadowNode.cpp b/ReactCommon/fabric/components/view/ViewShadowNode.cpp index 6f58a7a0b4a..b503bb2986b 100644 --- a/ReactCommon/fabric/components/view/ViewShadowNode.cpp +++ b/ReactCommon/fabric/components/view/ViewShadowNode.cpp @@ -43,8 +43,9 @@ void ViewShadowNode::initialize() noexcept { viewProps.pointerEvents == PointerEventsMode::None || !viewProps.nativeId.empty() || viewProps.accessible || viewProps.opacity != 1.0 || viewProps.transform != Transform{} || - viewProps.zIndex != 0 || viewProps.getClipsContentToBounds() || - viewProps.yogaStyle.positionType() == YGPositionTypeAbsolute || + (viewProps.zIndex != 0 && + viewProps.yogaStyle.positionType() == YGPositionTypeAbsolute) || + viewProps.getClipsContentToBounds() || isColorMeaningful(viewProps.shadowColor); bool formsView = isColorMeaningful(viewProps.backgroundColor) ||