如图所示,我有一个 TabNavigator。 标题图片
我正在使用 TabNavigator 创建这些选项卡,如下所示。
const Tab_Navigator = TabNavigator({
First:{
screen: First,
},
Second:{
screen: Second,
},
Third:{
screen: Third,
},
现在我想阻止/禁用“第二”和“第三”选项卡。它应该是可见的,但不能导航到它们。
我尝试阻止这些选项卡,如此处所示,但我想我错过了一些东西。我的尝试:
Tab_Navigator.router.getStateForAction = (action, state) => {
if( action.type === NavigationActions.navigate({ routeName: "Second"}) ||
action.type === NavigationActions.navigate({ routeName: "Third"}))
{
return null;
}
return Byte.router.getStateForAction(action, state);
};