We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
import React, { useRef } from 'react'; import { Text, ScrollView, TouchableOpacity } from 'react-native'; import { TabView, TabBar } from 'react-native-tab-view'; export default function AssetExample() { const scrollRef = useRef(null); const [index, setIndex] = React.useState(0); const [routes] = React.useState([ { key: 'first', title: 'First' }, { key: 'second', title: 'Second' }, { key: 'third', title: 'Third' }, ]); /** 滚动页面 */ const onPageScroll = (e) => { const scrollTop = e.nativeEvent.contentOffset.y; console.log(scrollTop) }; const renderScene = ({ route }) => { return <ScrollView ref={scrollRef} onScroll={onPageScroll}> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <Text>{route.title}</Text> <TouchableOpacity onPress={() => { console.log(scrollRef.current) scrollRef.current?.scrollTo({ x: 0, y: 0, animated: true }) }}> <Text>{route.title}</Text> </TouchableOpacity> </ScrollView>; }; const renderTabBar = (props) => { return <TabBar {...props} />; }; return ( <TabView navigationState={{ index, routes }} renderScene={renderScene} renderTabBar={renderTabBar} onIndexChange={setIndex} /> ); }
When I click the button, it should scroll to the top.
https://snack.expo.dev/@caice/bugs?platform=android
The text was updated successfully, but these errors were encountered:
The versions mentioned in the issue for the following packages differ from the latest versions on npm:
@react-navigation/native
6.1.12
6.1.17
@react-navigation/bottom-tabs
6.5.14
6.5.20
Can you verify that the issue still exists after upgrading to the latest versions of these packages?
Sorry, something went wrong.
No branches or pull requests
Current behavior
QQ.20240422102859.mp4
Expected behavior
When I click the button, it should scroll to the top.
Reproduction
https://snack.expo.dev/@caice/bugs?platform=android
Platform
Packages
Environment
The text was updated successfully, but these errors were encountered: