मैं यह कैसे निर्धारित कर सकता हूं कि मेरा रिएक्ट नेटिव ऐप जावास्क्रिप्ट कोड से डीबग या रिलीज़ बिल्ड है?


93

मैं अपने रिएक्ट नेटिव ऐप में कुछ डिबग-ओनली यूआई जोड़ना चाहता हूं, लेकिन मुझे जावास्क्रिप्ट वातावरण में कोई भी समान RCT_DEBUGया RCT_DEVसंकलन-समय के झंडे नहीं मिल सकते हैं। वहाँ एक है?

मामले का उपयोग करें: मैं एक स्थिति पट्टी जोड़ना चाहता हूं जो मेरे ऐप द्वारा शुरू किए गए HTTP अनुरोधों की संख्या को दर्शाता है। जाहिर है कि यह शिपिंग ऐप का हिस्सा नहीं है, लेकिन यह मुझे विकास और परीक्षण के दौरान मेरे काम की जांच करने में मदद करेगा।


जवाबों:


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

आप देख सकते हैं कि यह तरीका रिएक्ट नेटिव रिपॉजिटरी में इस्तेमाल किया जा रहा है


1
क्या यह अभी भी वैध है? यदि ऐसा है तो कृपया?
ज़ियानवर


@JamealG "देव बूलियन, सत्य के लिए चूक: एक वैश्विक DEV वैरिएबल सेट करता है जो असर करेगा कि रिएक्टिव नेटिव कोर लाइब्रेरीज़ कैसे व्यवहार करती हैं।" वह रेखा है जिसे आप खोज रहे हैं। अच्छा खोजो!
जोशुआ पिंटर

3
या बस इसे एक बार हिलाएं: पी
मंजीत सिंह

यह मान्य लगता है और AppContainer.js
टॉप-मास्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.