@samitouri / QOS-React-2 / commits / 1b7e471b91

React Fabric: Support passing nativeViewTag to getInspectorDataForViewAtPoint callback, for React DevTools compat (#21080)

React Fabric: Support passing nativeViewTag to getInspectorDataForViewAtPoint callback, for React DevTools compat

Joshua Gross committed Mar 25, 2021 at 16:23 UTC 1b7e471b9131dc810f434a5e7201189d936da4fe
1 file changed +10 -1
packages/react-native-renderer/src/ReactNativeFiberInspector.js
+10 -1
@@ -190,13 +190,22 @@ if (__DEV__) {
190
191 closestInstance =
192 internalInstanceHandle.stateNode.canonical._internalInstanceHandle;
193 +
194 + // Note: this is deprecated and we want to remove it ASAP. Keeping it here for React DevTools compatibility for now.
195 + const nativeViewTag =
196 + internalInstanceHandle.stateNode.canonical._nativeTag;
197 +
198 nativeFabricUIManager.measure(
199 internalInstanceHandle.stateNode.node,
200 (x, y, width, height, pageX, pageY) => {
201 + const inspectorData = getInspectorDataForInstance(
202 + closestInstance,
203 + );
204 callback({
205 + ...inspectorData,
206 pointerY: locationY,
207 frame: {left: pageX, top: pageY, width, height},
199 - ...getInspectorDataForInstance(closestInstance),
208 + touchedViewTag: nativeViewTag,
209 });
210 },
211 );