¿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.


Respuestas:


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

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.