web-dev-qa-db-fra.com

Comment puis-je nettoyer (réinitialiser le cache) de React Native à l'aide d'Expo. Pas sûr que ce soit un problème de cache

Je construis une application native React simple avec une application native create-react-native en utilisant uniquement react-navigation et en base 64 (encodage/décodage en base 64). Au fil du temps, le démarrage de l'application est devenu plus lent et maintenant, parfois, il se bloque (attente d'environ 30 minutes) sur "Démarrer le conditionneur ..." après l'exécution de NPM start.

J'ai essayé de le démarrer avec "npm start - --reset-cache" mais rien n'a changé

Une fois qu'il est opérationnel, je ne reçois aucune erreur ni aucun avertissement dans DevTools ou dans le terminal. En outre, il n'y a pas de problèmes avec les performances de l'application

Que puis-je faire pour que NPM démarre facilement et rapidement comme avant? Existe-t-il une procédure générale à suivre pour résoudre ce problème?

Voici mon package.json

{
  "name": "test",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "jest-expo": "~27.0.0",
    "react-devtools": "^3.2.3",
    "react-native-scripts": "1.14.0",
    "react-test-renderer": "16.3.1"
  },
  "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
  "scripts": {
    "start": "react-native-scripts start",
    "eject": "react-native-scripts eject",
    "Android": "react-native-scripts Android",
    "ios": "react-native-scripts ios",
    "test": "jest"
  },
  "jest": {
    "preset": "jest-expo"
  },
  "dependencies": {
    "base-64": "^0.1.0",
    "expo": "^27.0.1",
    "react": "16.3.1",
    "react-native": "~0.55.2",
    "react-navigation": "^2.11.2"
  }
}
20
Nedko Dimitrov

exp r -c

Selon cet article de forum à partir d'un dev Expo, c'est la commande pour le lancer en mode minimal

EDIT: Ils l'ont changé de exp r -c à expo r -c

46
Sebastian Berglönn

La commande à exécuter est:

expo r -c

11
Mitchell Fry