2017-06-27 4 views
4

Mit React Native würde ich gerne weiter in debug oder __DEV__ Modus arbeiten, aber ohne die roten Bildschirme.So deaktivieren Sie den roten Bildschirm im Debug-Modus

Weiß jemand wie man es deaktiviert oder console.error Implementierung ändert?

Ich habe versucht, so etwas zu tun:

console.error = {}; 

Oder

console.error =() => {}; 

Aber keiner der oben gearbeitet.

Irgendeine Idee?

Antwort

1

können Sie versuchen,

console.error = (error) => error.apply; 

Zugabe dies wird Ihr Problem

lösen oder

console.disableYellowBox = true; 

verwenden, wenn Sie Warnungen deaktivieren möchten

+0

Funktioniert nicht:/ – gran33

1

hinzufügen Zu Einstiegspunkt Ihrer App JS-Datei:

import {NativeModules} from 'react-native'; 
NativeModules.ExceptionsManager = null; 

Es wird das native Modul deaktivieren, die zur Darstellung der rot-Box-Fenster (reportSoftException oder reportFatalException genannt von react-native/Libraries/Core/ExceptionsManager.js)

+0

Danke Master, aber es hat nicht funktioniert. Meine Ausnahme wird wegen unzureichender 'NSAssert' ausgelöst – gran33

Verwandte Themen