From 2c2c0729a8a5450e8f4ee2d5b9eeb43b29ba39bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Norte?= Date: Tue, 18 Mar 2025 05:59:50 -0700 Subject: [PATCH] Correctly batch reportMount calls (#50090) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/50090 Changelog: [internal] I refactored `FabricUIManager` in D54547194 / https://github.com/facebook/react-native/pull/43337 and accidentally removed setting this flag to avoid scheduling redundant tasks in the UI thread to report mount. This fixes it. Reviewed By: javache Differential Revision: D71387374 fbshipit-source-id: cad8a3ead2434738325560902cbab817e5d5dde7 --- .../main/java/com/facebook/react/fabric/FabricUIManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java index 6e1d552a6a0..8ed8e9f2210 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java @@ -1267,6 +1267,8 @@ public class FabricUIManager } if (!mMountNotificationScheduled && !mMountedSurfaceIds.isEmpty()) { + mMountNotificationScheduled = true; + // Notify mount when the effects are visible and prevent mount hooks to // delay paint. UiThreadUtil.getUiThreadHandler()