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.


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 .


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.