Call RCTScreenSize early (#49999)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/49999

Changelog: [Internal]

Early initialize call to RCTScreenSize which is used by Modal and will read screen size off the UI Thread to avoid main thread deadlocks

Reviewed By: sammy-SC

Differential Revision: D70999156

fbshipit-source-id: 47fb8666c3330ee67cbcb430060f0cec37ec3c7c
This commit is contained in:
Luna Wei
2025-03-12 18:26:48 -07:00
committed by Facebook GitHub Bot
parent 7583897b9f
commit da3b98bbcd
@@ -6,6 +6,7 @@
*/
#import "RCTInitializeUIKitProxies.h"
#import <React/RCTUtils.h>
#import "RCTInitialAccessibilityValuesProxy.h"
#import "RCTKeyWindowValuesProxy.h"
#import "RCTTraitCollectionProxy.h"
@@ -19,5 +20,7 @@ void RCTInitializeUIKitProxies(void)
[[RCTTraitCollectionProxy sharedInstance] startObservingTraitCollection];
[[RCTInitialAccessibilityValuesProxy sharedInstance] recordAccessibilityValues];
[[RCTKeyWindowValuesProxy sharedInstance] startObservingWindowSizeIfNecessary];
// Early cache size of screen to avoid main thread contention
RCTScreenSize();
});
}