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.


Respostas:


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

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.