React NativeアプリがJavaScriptコードからのデバッグビルドかリリースビルドかをどのように判断できますか?


93

React Nativeアプリにデバッグ専用のUIを追加したいのですが、JavaScript環境で同等のフラグRCT_DEBUGまたはRCT_DEVコンパイル時のフラグが見つかりません。ありますか?

ユースケース:アプリによって開始されたHTTPリクエストの数を示すステータスバーを追加したいと思います。明らかに、これは出荷アプリの一部ではありませんが、開発およびテスト中に自分の作業を確認するのに役立ちます。


回答:


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

このアプローチReactNativeリポジトリで使用されていることがわかります


1
これはまだ有効ですか?もしそうなら、ソースをお願いしますか?
zianwar 2016


@JamealG "dev boolean、デフォルトはtrue:ReactNativeコアライブラリの動作に影響を与えるグローバルDEV変数を設定します。" あなたが探しているラインです。良い発見!
Joshua Pinter 2017

3
または一度だけ振る:P
Manjeet Singh 2017

有効なようで、AppContainer.js
トップマスター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.