0
反応するネイティブのアプリをExponentで構築していて、ログの一部をconsole.error
としています。ネットワークリクエストが失敗したときなど。この赤い画面にシミュレータや実際のデバイスのエラーが表示されるのに役立ちますが、__DEV__
がfalse
に設定されていると、これも表示されます(ログに設定されているのを見てください)このようにはならない。__DEV__が偽であっても、反応ネイティブのconsole.errorが赤い画面を表示します
non-devビルドではどうすれば無効にできますか?猿のパッチを当てる以外の方法はありますかconsole.error
?
感謝を見つけることができます!しかし、私は '__DEV__'が本当に何をしているのか分かりません。アプリケーションの振る舞いには3つの異なるタイプがあるようです:dev(__DEV __ === true')、prod( 'Release'スキーム)、間に何か(' __DEV __ === false'狂気のようなものです); –
'__DEV__'は、あなたが本番環境でアプリケーションを開発している、または実行している場合にコードを実行するために使用できます。 xcodeを 'Release'に設定した場合、' __DEV__'もfalseになります。 その後、 'console.error'を使わないでください。おそらく 'console.warn'に切り替えることができます。 これにより、黄色いボックスが無効になります その他の情報[ここ](https://facebook.github.io/react-native/docs/debugging.html#warnings) –