Come posso determinare se la mia app React Native è una build di debug o di rilascio dal codice JavaScript?


93

Vorrei aggiungere un'interfaccia utente di solo debug alla mia app React Native, ma non riesco a trovare alcun equivalente RCT_DEBUGo RCT_DEVflag in fase di compilazione nell'ambiente JavaScript. Ce n'è uno?

Caso d'uso: voglio aggiungere una barra di stato che mostra il numero di richieste HTTP avviate dalla mia app. Ovviamente questo non fa parte di un'app di spedizione, ma mi aiuterebbe a controllare il mio lavoro durante lo sviluppo e il test.


Risposte:


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

Puoi vedere che questo approccio viene utilizzato nel repository React Native .


1
è ancora valido? se è così fonte per favore?
zianwar


@JamealG "dev boolean, il valore predefinito è true: imposta una variabile DEV globale che influenzerà il comportamento delle librerie core React Native." è la linea che stai cercando. Buona scoperta!
Joshua Pinter

3
o semplicemente
agitalo

sembra essere valido ed è utilizzato in AppContainer.js
Top-Master
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.