无法在 React Native 中读取 null 的属性“scrollTo”
2021-01-22
2504
我有一个水平的
ScrollView
,我想让它具有滚动功能,其中
onPress
应该向右滚动。我正在使用功能组件。
下面是我的代码片段:
const scroll = React.createRef();
<TouchableOpacity onPress={()=>{scroll.current.scrollTo({x: 0})}}}>
<ScrollView
horizontal={true}
showsHorizontalScrollIndicator={false}
contentContainerStyle={styles.horizontalView}
ref={scroll}
>
<TouchableOpacity onPress={() => {scroll.current.scrollTo({x: 100})}}>
我在搜索解决方案时看到了上述解决方案。但这给了我错误:
无法读取 null 的属性“scrollTo”
。
我已经绞尽脑汁好几个小时了,但还是做不到。请帮忙。
1个回答
您应该使用
useRef
,如下所示:
const scroll = useRef();
maltoze
2021-01-23