J'ai un TabNavigator comme indiqué dans l'image. J'utilise TabNavigator pour créer ces onglets comme indiqué ci-dessous.Bloquer/Désactiver les onglets dans TabNavigator - react-navigation
const Tab_Navigator = TabNavigator({
First:{
screen: First,
},
Second:{
screen: Second,
},
Third:{
screen: Third,
},
maintenant Je veux bloquer/désactiver "Second" et onglets "tiers". Il devrait être visible mais on ne devrait pas pouvoir y accéder.
J'ai essayé de bloquer ces onglets comme indiqué here mais je suppose qu'il me manque quelque chose. Mon essai:
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);
};
MERCI, BEAUCOUP !! Désolé, je n'ai pas assez de réputation pour l'augmenter. Va le faire à l'avenir. – Smit
Bien sûr. Pas de problème. Heureux que ça a aidé :) –