webentwicklung-frage-antwort-db.com.de

console.log funktioniert nicht mit React-native

Ich fange mit React-Native an und bekomme dieses Problem: Ich kann mich nicht beim Bundler Metro Server anmelden.

Wenn ich meine Anwendung mit create-react-native-app erstelle, kann ich 'console.log' ausführen und die Werte werden im Metro-Bundler (auf Port 8081 ausgeführt) protokolliert.

Wenn ich jedoch meine Anwendung mit react-native init <project> erstelle, funktioniert das nicht. Damit console.log funktioniert, muss ich Chrome DevTools öffnen und Remote-Debugging in der Anwendung festlegen.

Meine Frage ist also: Gibt es eine Möglichkeit, nativen Code für die Anmeldung an der Bundler-Konsole mit console.log zu erstellen? Ich möchte nicht mit 'create-reag-native-app' arbeiten, da es Expo verwendet und die 'Realm'-Datenbank keine Expo unterstützt.

Ich habe es mit dem reaktionsnativen 0.55.4 und 0.56 sowohl unter Windows als auch unter Linux versucht.

4

Sie können auch die Ausgänge console.log () mit folgenden Befehlen anzeigen:

$ react-native log-Android
$ react-native log-ios

Hinweis: Sie können auch native Fehler beheben, z. B. wenn Sie einen leeren Bildschirm haben und der Metro Bundler keine Fehler anzeigt.

Für weitere Informationen können Sie check this out

5
David Noreña

Ich weiß nicht, ob ich Ihre Frage richtig verstanden habe (wegen meines Englisch), aber Sie können dies versuchen:

Führen Sie adb logcat * aus: S ReactNative: V ReactNativeJS: V in einem Terminal, um .__ anzuzeigen. Die Protokolle Ihrer Android-App.

Entnommen aus Verwendung von adb logcat für das native Debugging von React

2
Quentin Etienne

Sie können React Native Debugger herunterladen und Ihren JS Debugger im Entwicklungsmenü öffnen. Sie können alles in RN Debugger sehen.

1
Atakan

Ich habe festgestellt, dass console.log aus dem Konsolenprotokoll ausgelassen wird, wenn Sie Remote-Debug im Debug-Menü deaktivieren

0
realtebo