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 2 - Erste Schritte mit React Native

Korrekturen

Node.js: Version 8 oder neuer

Node.js muss mindestens in Version 8 installiert werden. Das schrittweise Vorgehen zur Installation von React Native auf Windows ist in diesem Video zu sehen.

expo statt create-react-native-app verwenden

Um neue React-Native-Projekte für Expo zu erzeugen, sollte nun das Kommandozeilenwerkzeug Expo CLI mit npm installiert werden (anstatt create-react-native-app):

npm install -g expo-cli

Ein neues Projektverzeichnis wird nun wie folgt estellt (anstatt create-react-native-app):

expo init StepCounter

Es sollte nun das Template blank gewählt werden. Danach kann der React Native Packager für das neue Projekt wie gewohnt gestartet werden:

cd StepCounter
npm start

Es ist auch möglich, den Packager mit expo start auszuführen.

iPhone: App in Expo laden

Aufgrund strengerer Richtlinien von Apple für iOS-Apps kann man in der Expo-App auf dem iPhone die App seit Ende März 2018 nicht mehr per QR-Code scannen und laden. Ab iOS 11 ist es möglich, den QR-Code mit der normalen Kamera-App von Apple auf dem iPhone zu scannen und die App durch Antippen der dann erscheinenden Benachrichtigung in Expo zu öffnen:

Ansonsten kann die App z.B. auch per SMS geladen werden. Wenn der React Native Packager in der Konsole gestartet wurde, kann statt dessen eine URL per SMS oder E-Mail verschickt werden. Durch klicken dieser URL in der SMS bzw. E-Mail auf dem iPhone wird die Expo-App geöffnet, sodass diese den Code für die App laden und ausführen kann. Android-Geräte sind von dieser Änderung nicht betroffen.

Wie eine App auf dem iPhone mit Expo per SMS geladen und ausgeführt werden kann, zeigt dieses Video.

Code

Für die App StepCounter enthält die Datei App.js den Code der einzigen Komponente. Das komplette Projekt steht als gezipptes Archiv zum Download bereit. Für dessen Verwendung muss im entpackten Projektordner npm install oder yarn ausgeführt werden. Zusätzlich kann die App als Expo Snack im Browser getestet werden.

Code der Hauptkomponente: App.js

Komplettes Projekt: StepCounter.zip

Expo Snack: snack.expo.io/H12IdYC5b

← ErgänzungenKapitel 4 - UI-Komponenten →
React Native
Infos zum Buch
ÄnderungenLinks
Zum Autor
WebseiteTwitter
Sonstiges
ImpressumWebsite based on DocusaurusIcons by Mobirise
Copyright © 2019 Erik Behrends