web-dev-qa-db-fra.com

React Native - __DEV__ n'est pas défini

J'ai un projet [email protected] . J'ai supprimé le dossier node_modules et après avoir donné les commandes suivantes:

npm i
react-native upgrade

mais j'obtiens cette erreur:

react-native.js:15 

ReferenceError: __DEV__ is not defined

Comment puis-je réparer?

10
SaroVin

Peut être ça? https://github.com/facebook/react-native/issues/7814

Supprimer .babelrc semble résoudre le problème.

Mon .babelrc:

{"presets": ["react-native"]}

7
Clintm

Ajouter 

/* global __DEV__ */

Au début du fichier a fonctionné pour moi.

6
FishStix

Comme il s’agit du premier résultat de recherche, je voulais laisser tomber un autre indice pour ceux qui rencontrent ce problème avec react-native-web et jest.

Comme détaillé dans https://github.com/facebookincubator/create-react-app/issues/1085 , si vous mappez 'react-native' à 'react-native-web' dans votre système de construction (webpack , pour moi), alors vous avez également besoin de cette cartographie dans votre config de plaisanterie.

Je voyais le 

ReferenceError: __DEV__ is not defined

quand j'ai couru des tests par plaisanterie. Ajouter

moduleNameMapper: {
    '^react-native$': 'react-native-web',
}

à jest.config.js corrigé cela pour moi.

1
rrcobb

L'ajout de 'babel-preset-react-native' à devDependencies a résolu ce problème.

0
Nima Soroush