Voici le bloc de code de travail pour createStackNavigator ({...}) , le bloc pour initialRouteName étant commenté.
const navigator = createStackNavigator(
{
Event: Event,
Signup: Signup,
Verif1: Verif1,
Chat: {
screen: ChatWithSocket,
}
}, /*{
initialRouteName: Signup,
} */
);
const AppContainer = createAppContainer(navigator);
export default AppContainer;
L'application fonctionne avec React Native 0.59.5 et react navigation 3.9.1 . Si le blocage de initialRoutesName est activé (commentaires supprimés). puis il affiche une erreur:
D'après mes lectures en ligne, le problème semble être un problème de configuration avec le Module de navigation de réaction .
3 Réponses :
Voici le code de travail. Le nom de la route initiale est une chaîne:
const navigator = createStackNavigator(
{
Event: Event,
Signup: Signup,
Verif1: Verif1,
Chat: {
screen: ChatWithSocket,
}
}, {
initialRouteName: 'Signup',
}
);
const AppContainer = createAppContainer(navigator);
export default AppContainer;
J'ai dû changer initalRouteName en initialRouteParams
const navigator = createStackNavigator(
{
Event: Event,
Signup: Signup,
Verif1: Verif1,
Chat: {
screen: ChatWithSocket,
}
}, {
initialRouteParams: 'Signup',
}
);
const AppContainer = createAppContainer(navigator);
export default AppContainer;
initialRouteName doit être un de la liste. À titre d'exemple: il doit s'agir de l'événement ou de l'inscription ou de Verfy1 ou du chat