diff --git a/ReactCommon/fabric/components/view/ViewShadowNode.cpp b/ReactCommon/fabric/components/view/ViewShadowNode.cpp index 19fcbebd90e..0fa4674d00e 100644 --- a/ReactCommon/fabric/components/view/ViewShadowNode.cpp +++ b/ReactCommon/fabric/components/view/ViewShadowNode.cpp @@ -53,6 +53,13 @@ void ViewShadowNode::updateTraits() { formsView = formsView || formsStackingContext; +#ifdef ANDROID + // Force `formsStackingContext` trait for nodes which have . + // TODO: T63560216 Investigate why/how `formsView` entangled with + // `formsStackingContext`. + formsStackingContext = formsStackingContext || formsView; +#endif + if (formsView) { traits_.set(ShadowNodeTraits::Trait::FormsView); } else {