Debugging in React Native: Werkzeuge im Überblick
Debugging in React Native
~8 Min. Lesezeit Zuletzt aktualisiert am 8. August 2026
Ein kompakter Überblick über die wichtigsten Debugging-Werkzeuge, bevor wir in konkrete Komponenten und Themen einsteigen – Sie werden diese Techniken bei praktisch jedem Thema dieser Referenz gebrauchen können.
1. Beschreibung
React Native bietet mehrere Ebenen zum Aufspüren von Fehlern: einfaches Log-Ausgeben, das Entwicklermenü direkt in der App, echtes Breakpoint-Debugging im Editor, und einen Performance-Monitor für Ruckler.
2. Kurzes Beispiel
function ProduktKarte({ produkt }) {
console.log('Rendere Produkt:', produkt.name);
return <Text>{produkt.name}</Text>;
}console.log() funktioniert identisch zum Browser – die Ausgabe erscheint im Terminal, in dem npx expo start läuft.
Das Entwicklermenü
Schütteln Sie das Gerät ("Shake Gesture") oder drücken Sie im Simulator Cmd+D (iOS) bzw. Cmd+M/Ctrl+M (Android) – das Entwicklermenü bietet "Reload", "Open JS Debugger" und "Toggle Performance Monitor".
Breakpoints im Editor
- VS Code: Erweiterung "React Native Tools" installieren, im Entwicklermenü "Open JS Debugger" wählen.
- WebStorm/PhpStorm: Eigene React-Native-Run-Konfiguration anlegen (Run > Edit Configurations > + > React Native), mit dem Debug-Button statt Run starten.
Häufige Fehlermeldungen
| Fehlermeldung | Häufigste Ursache |
|---|---|
| "Text strings must be rendered within a <Text> component" | loser Text außerhalb von <Text> |
| "Objects are not valid as a React child" | ein ganzes Objekt statt eines Strings/einer Zahl in {{...}} eingesetzt |
| "Network request failed" | falsche API-URL, oder localhost statt der echten Computer-IP-Adresse beim Testen auf einem echten Gerät |
Tipp: Der schnellste erste Debugging-Schritt ist fast immer: die App im Entwicklermenü neu laden ("Reload") – viele scheinbar mysteriöse Fehler nach Code-Änderungen sind nur ein veralteter JavaScript-Bundle-Cache.