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
);