2
votes

InitialRouteName: undefined n'est pas un objet dans l'évaluation de routeConfigs [InitialRouteName] .params

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:

 entrez la description de l'image ici

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 .


0 commentaires

3 Réponses :


2
votes

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;  


0 commentaires

7
votes

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;  


0 commentaires

0
votes

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


0 commentaires