import React from 'react'; import { Button, ScrollView, StyleSheet, Text, TouchableOpacity, View } from 'react-native'; import Example from '../../shared/example'; const ITEMS = [...Array(12)].map((_, i) => `Item ${i}`); function createItemRow(msg, index) { return ( {msg} ); } function Divider() { return ; } export default function ScrollViewPage() { const [scrollEnabled, setEnabled] = React.useState(true); const [throttle, setThrottle] = React.useState(16); const scrollRef = React.useRef(null); return ( { console.log('onScroll'); }} ref={scrollRef} scrollEnabled={scrollEnabled} scrollEventThrottle={throttle} style={[styles.scrollView, !scrollEnabled && styles.disabled]} > {ITEMS.map(createItemRow)}