diff --git a/packages/react-native-web/src/modules/ScrollResponder/index.js b/packages/react-native-web/src/modules/ScrollResponder/index.js index 91d07fab..e7dd857d 100644 --- a/packages/react-native-web/src/modules/ScrollResponder/index.js +++ b/packages/react-native-web/src/modules/ScrollResponder/index.js @@ -375,9 +375,12 @@ const ScrollResponderMixin = { ({ x, y, animated } = x || emptyObject); } const node = this.scrollResponderGetScrollableNode(); - UIManager.updateView(node, { style: { scrollBehavior: !animated ? 'auto' : 'smooth' } }, this); - node.scrollLeft = x || 0; - node.scrollTop = y || 0; + if (typeof node.scroll === 'function') { + node.scroll({ top: y || 0, left: x || 0, behavior: !animated ? 'auto' : 'smooth' }); + } else { + node.scrollLeft = x || 0; + node.scrollTop = y || 0; + } }, /**