React Native

React Native

  • Infos zum Buch
  • Buch kaufen
  • Hilfe

›Code zu den Kapiteln

Änderungen

  • Korrekturen
  • Ergänzungen

Code zu den Kapiteln

  • Kapitel 2 - Erste Schritte
  • Kapitel 4 - UI-Komponenten
  • Kapitel 5 - Styling
  • Kapitel 6 - Fotos / Kamera
  • Kapitel 7 - Daten (lokal, Web)
  • Kapitel 8 - Navigation (Tabs)
  • Kapitel 9 - StackNavigator
  • Kapitel 10 - Touch / Animationen

Sonstiges

  • Linksammlung

Kapitel 8 - Navigation mit Tabs

Korrekturen

Wenn react-navigation mit npm im Projektordner von MyJournal installiert wird, dann handelt es sich jetzt um Version 3 der Navigationsbibliothek. Um eine Tableiste zu verwenden, muss in AppNavigator.js der entsprechende Import aus react-navigation angepasst werden:

import {
  createAppContainer, 
  createBottomTabNavigator
} from 'react-navigation';

Um eine Tableiste zu erzeugen, muss nun die Funktion createBottomTabNavigator in AppNavigator.js aufgerufen werden (anstatt TabNavigator):

const Tabs = createBottomTabNavigator({
// ... usw. ...

Am Ende der Datei AppNavigator.js muss Tabs mit createAppContainer umgeben und wie folgt exportiert werden:

export default createAppContainer(Tabs);

Code

Tableiste mit drei Screens einbinden: App.js, AppNavigator.js, JournalScreen.js, PhotosScreen.js und SettingsScreen.js

Einheitliche Darstellung der Tableiste in Android und iOS: AppNavigator.js

Screens für die Fotogalerie und Einstellungen: PhotosScreen.js und SettingsScreen.js

Übungen

In der Fotogalerie die ScrollView durch eine FlatList ersetzen: PhotosScreen.js

← Kapitel 7 - Daten (lokal, Web)Kapitel 9 - StackNavigator →
React Native
Infos zum Buch
ÄnderungenLinks
Zum Autor
WebseiteTwitter
Sonstiges
ImpressumWebsite based on DocusaurusIcons by Mobirise
Copyright © 2019 Erik Behrends