34 votes

Ne pas utiliser le fork Expo de react-native

J'utilise expo avec react native. Tout va bien, mais je reçois cet avertissement et l'application prend beaucoup de temps à se charger :

  [exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.

Comment puis-je le réparer, s'il vous plaît ?

0 votes

Comment avez-vous configuré votre projet ? Vous devriez également afficher votre package.json . Il n'y a pas assez d'informations dans votre question telle quelle pour vous aider.

0 votes

J'ai cloné GeekyAnts/native-base-react-navigation-stack-navigator

36voto

kimomat Points 919

Si vous créez une application react native avec la commande de la page de démarrage : $create-react-native-app AwesomeProject alors le fichier package.json a les dépendances suivantes :

"dependencies": {
  "expo": "^20.0.0",
  "react": "16.0.0-alpha.12",
  "react-native": "^0.47.0"
}

Si vous créez une application directement dans l'Expo XDE, vous verrez dans le package.json qu'ils utilisent un fork de react-native :

"dependencies": {
  "expo": "^20.0.0",
  "react": "16.0.0-alpha.12",
  "react-native": "https://github.com/expo/react-native/archive/sdk-20.0.0.tar.gz"
},

Changer le chemin du module react-native en https://github.com/expo/react-native/archive/sdk-20.0.0.tar.gz et en cours d'exécution npm install va régler le problème.

6 votes

Suivez les instructions de mise à niveau pour obtenir les dépendances correctes pour la dernière version (v21 maintenant) : docs.expo.io/versions/latest/guides/mise a niveau d'expo.html

5 votes

Vous pouvez trouver le dernier numéro de la version la plus récente ici : docs.expo.io/versions/plus récents/guides/mise à niveau d'expo.html

2voto

Hugo Points 405

C'est comme ça que je l'ai réparé :

  1. J'ai mis à jour ma dépendance "react-native" avec la dernière disponible :

" https://github.com/expo/react-native/archive/sdk-23.0.0.tar.gz "

  1. J'ai supprimé toutes les dépendances que j'avais installées par erreur dans ma précédente application expo qui nécessitait en fait un lien react-native en utilisant la commande npm uninstall --save :

react-native-image-to-base64, react-native-cloudinary

  1. Ensuite, j'ai également dû les supprimer du menu Général > Cadres et bibliothèques liés.

Maintenant ça marche ! J'ai des problèmes avec la connexion Facebook maintenant mais au moins ça ne plante pas mon application.

Bonne chance à vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X