diff --git a/ReactAndroid/src/main/java/com/facebook/react/fabric/jsi/jni/Binding.cpp b/ReactAndroid/src/main/java/com/facebook/react/fabric/jsi/jni/Binding.cpp index 70e5e9fd9fd..b0775e10721 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/fabric/jsi/jni/Binding.cpp +++ b/ReactAndroid/src/main/java/com/facebook/react/fabric/jsi/jni/Binding.cpp @@ -402,8 +402,10 @@ void Binding::schedulerDidFinishTransaction( mountItems[position++] = createInsertMountItem(javaUIManager_, mutation); - mountItems[position++] = - createUpdatePropsMountItem(javaUIManager_, mutation); + if (mutation.newChildShadowView.props->revision != 0) { + mountItems[position++] = + createUpdatePropsMountItem(javaUIManager_, mutation); + } auto updateLayoutMountItem = createUpdateLayoutMountItem(javaUIManager_, mutation); diff --git a/ReactCommon/fabric/mounting/Differentiator.cpp b/ReactCommon/fabric/mounting/Differentiator.cpp index f0f5622567d..2f8a932c6bf 100644 --- a/ReactCommon/fabric/mounting/Differentiator.cpp +++ b/ReactCommon/fabric/mounting/Differentiator.cpp @@ -116,7 +116,7 @@ static void calculateShadowViewMutations( const auto &newChildPair = newChildPairs[index]; insertMutations.push_back(ShadowViewMutation::InsertMutation( - parentShadowView, newChildPair.shadowView, index)); + parentShadowView, newChildPair.shadowView, index)); insertedPairs.insert({newChildPair.shadowView.tag, newChildPair}); }