diff --git a/packages/rn-tester/js/examples/ScrollView/ScrollViewExample.js b/packages/rn-tester/js/examples/ScrollView/ScrollViewExample.js index 49b2b21fcfbb..df4c54ba87ac 100644 --- a/packages/rn-tester/js/examples/ScrollView/ScrollViewExample.js +++ b/packages/rn-tester/js/examples/ScrollView/ScrollViewExample.js @@ -193,6 +193,59 @@ function ContentOffsetList(): React.Node { ); } +function ScrollViewScrollToExample(): React.Node { + let _scrollView: ?React.ElementRef; + const [scrolledToTop, setScrolledToTop] = useState(false); + const textStyle = {color: 'blue', marginBottom: 10, textAlign: 'center'}; + return ( + + {scrolledToTop ? ( + scrolledToTop invoked + ) : null} + { + _scrollView = scrollView; + }} + automaticallyAdjustContentInsets={false} + nestedScrollEnabled + onScroll={() => { + console.log('onScroll!'); + setScrolledToTop(false); + }} + onScrollToTop={() => { + setScrolledToTop(true); + }} + scrollEventThrottle={200} + style={styles.scrollView} + testID="scroll_vertical"> + {ITEMS.map(createItemRow)} + +