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