Comment puis-je déterminer si mon application React Native est une version de débogage ou de publication à partir de code JavaScript?

93

Je voudrais ajouter une interface utilisateur de débogage uniquement à mon application React Native, mais je ne trouve aucun équivalent RCT_DEBUGou RCT_DEVindicateur de compilation dans l'environnement JavaScript. Est-ce qu'il y a un?

Cas d'utilisation: je souhaite ajouter une barre d'état indiquant le nombre de requêtes HTTP initiées par mon application. Évidemment, cela ne fait pas partie d'une application d'expédition, mais cela m'aiderait à vérifier mon travail pendant le développement et les tests.

escouten
la source

Réponses:

185
if (__DEV__) {
    console.log('I am in debug');
}

Vous pouvez voir que cette approche est utilisée dans le référentiel React Native .

rmevans9
la source
1
est-ce toujours valable? si oui, source s'il vous plaît?
zianwar
@JamealG "dev boolean, par défaut à true: définit une variable DEV globale qui affectera le comportement des bibliothèques de base React Native." est la ligne que vous recherchez. Bonne trouvaille!
Joshua Pinter
3
ou juste secouer une fois: P
Manjeet Singh
il semble être valide et est utilisé dans AppContainer.js
Top-Master