开发者问题收集

无法在 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