From 2b03fd74cbe51e9e9d6d2253d3f4be4bc7a95e7a Mon Sep 17 00:00:00 2001 From: Ramanpreet Nara Date: Wed, 19 Mar 2025 21:16:05 -0700 Subject: [PATCH] Make AccessibilityManager use main queue setup (#50112) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/50112 ## Rationale Rendering can now include main -> js sync calls. If we allow js -> main sync calls during rendering, react native can deadlock. So, this diff moves the js -> main sync calls to "main queue module setup", which occurs before rendering. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D71347448 fbshipit-source-id: f62a92a35011a7c8de0a7ee35047cc94f23106d1 --- packages/react-native/package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/react-native/package.json b/packages/react-native/package.json index e824a56e10e..cd2387499eb 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -151,6 +151,9 @@ "type": "modules", "ios": { "modules": { + "AccessibilityManager": { + "unstableRequiresMainQueueSetup": true + }, "DeviceInfo": { "unstableRequiresMainQueueSetup": true },