¿Cómo puedo determinar si mi aplicación React Native es una versión de depuración o versión de código JavaScript?

93

Me gustaría agregar una interfaz de usuario de solo depuración a mi aplicación React Native, pero no puedo encontrar ningún equivalente RCT_DEBUGo RCT_DEVmarcas de tiempo de compilación en el entorno de JavaScript. Hay uno

Caso de uso: quiero agregar una barra de estado que muestre el número de solicitudes HTTP iniciadas por mi aplicación. Obviamente, esto no es parte de una aplicación de envío, pero me ayudaría a verificar mi trabajo mientras estoy en desarrollo y pruebas.

alentar
fuente

Respuestas:

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

Puede ver que este enfoque se está utilizando en el repositorio React Native .

rmevans9
fuente
1
¿esto sigue siendo válido? si es así fuente por favor?
zianwar
@JamealG "dev boolean, por defecto es verdadero: establece una variable DEV global que afectará el comportamiento de las bibliotecas centrales de React Native". es la línea que estás buscando. ¡Buen descubrimiento!
Joshua Pinter
3
o simplemente agítelo una vez: P
Manjeet Singh
parece ser válido y se usa en AppContainer.js
Top-Master