diff --git a/src/utilities/findNodeHandle.web.ts b/src/utilities/findNodeHandle.web.ts index 8e8d5b121..6b00f9bb8 100644 --- a/src/utilities/findNodeHandle.web.ts +++ b/src/utilities/findNodeHandle.web.ts @@ -22,6 +22,14 @@ export function findNodeHandle( } } catch {} + try { + // @ts-ignore + nodeHandle = componentOrHandle.getScrollableNode(); + if (nodeHandle) { + return nodeHandle; + } + } catch {} + // @ts-ignore https://github.com/facebook/react-native/blob/a314e34d6ee875830d36e4df1789a897c7262056/packages/virtualized-lists/Lists/VirtualizedList.js#L1252 nodeHandle = componentOrHandle._scrollRef; if (nodeHandle) {