Variabile React Native DEV și PROD (Programare, React Native)

Ryan McDermott a intrebat.

Cum știu dacă aplicația mea React Native rulează în producție sau în dezvoltare? Există vreun fel de modalitate în JavaScript pentru a ști? Există un global care este transmis?

2 răspunsuri
Austin

Puteți utiliza __DEV__ variabila globală în JavaScript pentru a determina dacă utilizați sau nu împachetătorul React Native. Dacă vă rulați aplicația în simulatorul iOS sau în emulatorul Android __DEV__ va fi setată la true.

https://facebook.github.io/react-native/docs/javascript-environment.html

Comentarii

    16

  • De asemenea, dacă rulați aplicația pe un dispozitiv fizic utilizând react-native run-* –  > Por Ricardo Stuven.
  • Ce se întâmplă atunci când rulați într-un simulator cu --configuration Release? Acest lucru utilizează în continuare împachetătorul React Native și setează __DEV__ la true? –  > Por Marklar.
  • @Marklar atunci când se execută în configurația de lansare, se modifică __DEV__ NU este setată la true din experiența mea. –  > Por Tope.
Abhishek Kumar

Atunci când __DEV__ este setată la true, , se activează o mulțime de avertismente utile pentru dezvoltare. Pentru producție, este recomandat să setați __DEV__=false.