- Überblick der behandelten Themen
- React Native Apps im Browser mit Expo Snack entwickeln
- iPhone: eine App mit Expo laden
- Android: eine App mit Expo laden
- Tipps für die Verwendung der App Expo
- Zusammenfassung und nächste Schritte
- Expo-App auf dem Handy installieren
- Beispiel-App (Expo Snack) im Browser anpassen
- Windows: das JavaScript-Framework NodeJS herunterladen und installieren
- Windows: git sollte installiert werden
- Windows: das Kommandozeilenwerkzeug expo-cli mit npm installieren
- Windows: ein Projektverzeichnis für eigene React Native Apps erstellen
- Windows: den Editor VSCode herunterladen und installieren
- Windows (optional): Nützliche Erweiterungen und Einstellungen für VS Code
- Zusammenfassung und Links zu Webseiten
- Mac: das JavaScript-Framework NodeJS herunterladen und installieren
- Mac: Installation von NodeJS testen und Problem mit PATH beheben
- Mac: das Kommandozeilenwerkzeug expo-cli mit npm installieren
- Mac: ein Projektverzeichnis für eigene React Native Apps erstellen
- Mac: den Editor VSCode herunterladen und installieren
- Zusammenfassung und Links zu Webseiten
- Eine Beispiel-App für Zitate entwickeln
- Gemeinsames Programmieren der App und Code auf GitHub finden
- Projekt für eine neue React Native App erstellen
- Windows: React Native Packager starten
- Mac: React Native Packager starten
- Erinnerung: Expo-App auf dem Handy installieren
- App in Expo auf dem Handy laden
- Aufbau des Projektverzeichnis kennenlernen
- Komponenten als Klassen deklarieren
- Die Komponente in App.js als Klasse deklarieren
- Bestandteile einer Komponente verstehen
- Komponente als Klasse deklarieren
- Styles in einer Komponente definieren
- Minimale App mit einem Zitat umsetzen
- Button hinzufügen
- Lokale Daten in Konstante bereitstellen
- Dynamische Textinhalte anzeigen
- Initialen Zustand im state-Objekt festlegen
- Zustand mit setState ändern
- Durch alle Zitate mit Hilfe von setState blättern
- Button zum Zurückblättern
- Eigene Komponente schreiben und verwenden
- Eigenschaften als Props an Komponente übergeben
- Zustandslose Komponente als Funktion definieren
- Text mit inline-Styles anpassen
- Komponenten mit JavaScript stylen
- Styles mit der StyleSheet-API zusammenfassen
- Styling für Komponenten in der Dokumentation finden
- Abstände mit View als Container-Element definieren
- Textdarstellung ausrichten
- Button am unteren Rand positionieren
- Zitate in einer Art schwebenden Karte anzeigen
- Links zu den erwähnten Webseiten
- Button für neues Zitat hinzufügen
- Komponente mit setState und props einblenden
- Komponente mit Callback und Pfeilfunktion ausblenden
- Modal für neues Zitat verwenden
- Inhalte des Modals zentrieren
- TextInputs einheitlich mit Rahmen umgeben
- TextInput für mehrzeilige Zitatinhalte konfigurieren
- Eingaben der TextInputs im state-Objekt ablegen
- Neues Zitat der Liste hinzufügen
- Inhalte der Eingabefelder zurücksetzen
- iPhone-Darstellung mit Platform und SafeAreaView anpassen
- Links zu erwähnten Webseiten
- Daten auf dem Handy im AsyncStorage speichern
- Daten aus dem AsyncStorage laden
- async/await statt then verwenden
- Lebenszyklusmethoden von Komponenten verstehen
- In componentDidMount die Daten laden
- Buttons mit_Style als funktionale Komponente kapseln
- Wechsel zum nächsten Zitat in Methode auslagern
- Neues Zitat direkt nach seiner Erstellung anzeigen
- Button zum Löschen eines Zitats hinzufügen
- Komponente für leere Zitatenliste mit Fallunterscheidung darstellen
- Buttons nur in passenden Situationen anzeigen
- Alert-API verwenden um Löschen eines Zitats zu bestätigen
- AsyncStorage mit lokaler SQLite-Datenbank ersetzen
- Tabelle und Anfragen für SQLite erstellen
- Cloud-Speicher mit Firebase einrichten
- Firebase im Projekt installieren und konfigurieren
- Daten mit Firebase in der Cloud verwalten
- Beim Laden der_Daten den ActivityIndicator darstellen
- Links zu den erwähnten Webseiten
- Überblick und Ablauf dieses Abschnitts
- Beispiel-Projekt für FlexBox erstellen und vorbereiten
- Die Komponente in App.js als Klasse deklarieren
- Höhe und Breite mit absoluten Werten festlegen
- Höhe und Breite in Prozenten definieren
- Flexible Größe mit flex bestimmen