Je construis une application en natif de réaction, tout fonctionnait bien, et tout fonctionne toujours bien sur l'émulateur Android, mais sur l'émulateur iOS, je continue à recevoir cette erreur.
Il semble être lié à stackNavigator mais je Je ne comprends pas pourquoi il cesserait soudainement de fonctionner et fonctionnait toujours sur Android.
import {
createStackNavigator, createAppContainer
} from 'react-navigation';
import TabNavigation from './NavigationScreens/TabNavigation';
import LoginScreen from './Screens/LoginScreen';
const RootStack = createStackNavigator(
{
LoginScreen: {
screen: LoginScreen,
navigationOptions :{ headerLeft: null}
},
TabNavigation: {
screen: TabNavigation,
navigationOptions :{ headerLeft: null }
}
},
{
initialRouteName: 'TabNavigation'
}
);
const MyApp = createAppContainer(RootStack);
export default MyApp;
J'ai installé et lié rn-gesture-handler-module comme je l'ai vu plusieurs fois sur des solutions mais cela ne change rien… aucune aide?
4 Réponses :
au lieu de définir navigationOptions: {headerLeft: null} ,
avez-vous essayé de le configurer comme, car il semble que vous ne vouliez pas l'en-tête:
const RootStack = createStackNavigator({
LoginScreen : {screen: LoginScreen,},
TabNavigation :{screen: TabNavigation,},
},{
initialRouteName: 'TabNavigation',
headerMode: 'none'}
);
Si vous utilisez des cocoapodes, essayez d'exécuter:
cd ios pod install cd .. react-native run-ios
Merci cette réponse m'a aidé. J'utilisais la version 0.60.
Je ne sais pas si vous rencontrez toujours le problème, mais le nettoyage de la version actuelle et de la construction à nouveau fait l'affaire pour moi après avoir lié un module. J'ai eu le même problème sur Android tout à l'heure et cela l'a résolu (à nouveau). iOS ou Android ne devraient pas avoir d'importance dans ce cas.
J'ai eu le même problème sur ios, j'ai essayé de lancer un nouveau projet react-native, installé react-navigation et react-native-gesture-handler , lié eux, alors l'erreur a été corrigée!
Je pense qu'initier un nouveau projet est le moyen le plus rapide de résoudre le problème.
Avez-vous essayé d'exécuter le projet à partir de Xcode? Cela montre généralement différentes erreurs et peut identifier un problème
L'avez-vous lié manuellement? Cela semble être un problème de liaison