Como posso determinar se meu aplicativo React Native é uma versão de depuração ou versão do código JavaScript?

97

Gostaria de adicionar um pouco de interface do usuário somente para depuração ao meu aplicativo React Native, mas não consigo encontrar qualquer equivalente RCT_DEBUGou RCT_DEVsinalizadores de tempo de compilação no ambiente JavaScript. Existe um?

Caso de uso: desejo adicionar uma barra de status que mostra o número de solicitações HTTP iniciadas por meu aplicativo. Obviamente, isso não faz parte de um aplicativo de remessa, mas me ajudaria a verificar meu trabalho durante o desenvolvimento e os testes.

Escouten
fonte

Respostas:

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

Você pode ver que essa abordagem está sendo usada no repositório React Native .

rmevans9
fonte
1
isso ainda é válido? se assim for fonte, por favor?
zianwar
@JamealG "dev booleano, o padrão é verdadeiro: define uma variável DEV global que afetará o comportamento das bibliotecas principais do React Native." é a linha que você está procurando. Bom achado!
Joshua Pinter de
3
ou apenas agite-o uma vez: P
Manjeet Singh
parece ser válido e é usado em AppContainer.js
Top-Master de