React Native uygulamamın bir hata ayıklama mı yoksa JavaScript kodundan sürüm derlemesi mi olduğunu nasıl belirleyebilirim?


93

React Native uygulamama bazı hata ayıklama arayüzleri eklemek istiyorum, ancak JavaScript ortamında herhangi bir eşdeğer RCT_DEBUGveya RCT_DEVderleme zamanı bayrağı bulamıyorum . Var mı

Kullanım örneği: Uygulamam tarafından başlatılan HTTP isteklerinin sayısını gösteren bir durum çubuğu eklemek istiyorum. Açıkçası bu bir nakliye uygulamasının parçası değil, ancak geliştirme ve test sırasında işimi kontrol etmeme yardımcı olacak.


Yanıtlar:


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

Sen olabilir bu yaklaşım bakın kullanılıyor Yerli depo Tepki .


1
bu hala geçerli mi? eğer öyleyse kaynak lütfen?
zianwar


@JamealG "dev boolean, varsayılan olarak true: React Native çekirdek kitaplıklarının nasıl davranacağını etkileyecek global bir DEV değişkeni ayarlar ." aradığınız hat. İyi bul!
Joshua Pinter

3
ya da sadece bir kez sallayın: P
Manjeet Singh

geçerli görünüyor ve AppContainer.js'de
Top-Master
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.