Bagaimana cara saya menentukan apakah aplikasi React Native saya adalah debug atau rilis build dari kode JavaScript?


93

Saya ingin menambahkan beberapa UI khusus debug ke aplikasi React Native saya, tetapi saya tidak dapat menemukan tanda yang setara RCT_DEBUGatau RCT_DEVwaktu kompilasi di lingkungan JavaScript. Apakah ada?

Kasus penggunaan: Saya ingin menambahkan bilah status yang menunjukkan jumlah permintaan HTTP yang dimulai oleh aplikasi saya. Jelas ini bukan bagian dari aplikasi pengiriman, tetapi akan membantu saya memeriksa pekerjaan saya saat dalam pengembangan dan pengujian.


Jawaban:


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

Anda dapat melihat pendekatan ini digunakan di repositori React Native .


1
apakah ini masih berlaku? jika demikian sumbernya?
zianwar


@JamealG "dev boolean, defaults to true: menetapkan variabel DEV global yang akan mempengaruhi bagaimana perpustakaan inti React Native berperilaku." adalah garis yang Anda cari. Temuan bagus!
Joshua Pinter

3
atau goyangkan sekali saja: P
Manjeet Singh

tampaknya valid dan digunakan di AppContainer.js
Top-Master
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.