我想找回我的
Tab.navigator
相关信息(活跃的,我现在所在的那个X。)
有人可以向我解释我该怎么做。我尝试了很多方法来接收这些信息,例如route.name
,但没有任何效果。
我希望你们明白我想说的,并提前感谢你们。 如果你需要一些代码或类似的东西,我会在这里给你这个。
可以使用useNavigation hook获取导航对象,然后使用state属性获取导航器的当前状态
import { useNavigation } from '@react-navigation/native';
function MyScreen() {
const navigation = useNavigation();
const activeTabName = navigation.state.routes[navigation.state.index].name;
return (
<View>
<Text>Active tab: {activeTabName}</Text>
</View>
);
}