From 84b22137ccfaf0ab165e1ad24a2ff6769d20ed9d Mon Sep 17 00:00:00 2001 From: Andrea Moretti Date: Thu, 6 Nov 2025 18:32:18 +0100 Subject: [PATCH] Fallback to unstable_getBoundingClientRect if available --- .../react-strict-dom/src/native/modules/useStrictDOMElement.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react-strict-dom/src/native/modules/useStrictDOMElement.js b/packages/react-strict-dom/src/native/modules/useStrictDOMElement.js index 68bc7e8a..1bfa2641 100644 --- a/packages/react-strict-dom/src/native/modules/useStrictDOMElement.js +++ b/packages/react-strict-dom/src/native/modules/useStrictDOMElement.js @@ -67,7 +67,8 @@ function getOrCreateStrictRef( const scale = (number: number) => number / viewportScale; // Override getBoundingClientRect for viewport-scaling - const getBoundingClientRect = node?.getBoundingClientRect; + const getBoundingClientRect = + node?.getBoundingClientRect ?? node?.unstable_getBoundingClientRect; if (getBoundingClientRect) { // $FlowFixMe[prop-missing] Object.defineProperty(strictRef, 'getBoundingClientRect', {