diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/UIManager.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/UIManager.java index e08133ded25..29a5a93148b 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/UIManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/UIManager.java @@ -12,6 +12,11 @@ public interface UIManager extends JSIModule, PerformanceCounter { */ int addRootView(final T rootView); + /** + * Unregisters a new root view. + */ + void removeRootView(int reactRootTag); + /** * Updates the layout specs of the RootShadowNode based on the Measure specs received by * parameters. diff --git a/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java b/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java index 345e214c091..76c2ea8aa7c 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/fabric/FabricUIManager.java @@ -547,6 +547,7 @@ public class FabricUIManager implements UIManager, JSHandler, FabricBinder { } public void removeRootView(int rootTag) { + mUIViewOperationQueue.enqueueRemoveRootView(rootTag); mRootShadowNodeRegistry.removeNode(rootTag); }