屏幕之间的导航

问题描述 投票:0回答:1

我想找回我的

Tab.navigator
相关信息(活跃的,我现在所在的那个X。) 有人可以向我解释我该怎么做。我尝试了很多方法来接收这些信息,例如
route.name
,但没有任何效果。

我希望你们明白我想说的,并提前感谢你们。 如果你需要一些代码或类似的东西,我会在这里给你这个。

react-native navigation screen tabnavigator
1个回答
0
投票

可以使用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>
     );
 }
© www.soinside.com 2019 - 2024. All rights reserved.