Book description
Dieses Buch gibt eine praktische Einführung in React Native, ein neuartiges Framework zur Entwicklung plattformübergreifender, nativer Apps mit JavaScript. React Native bietet eine vollwertige und agile Alternative zu den herkömmlichen Ansätzen der App-Entwicklung für Android und iOS, die in der Regel deutlich schwerfälliger und zeitraubender sind.Das Buch richtet sich hauptsächlich an Programmierer mit grundlegenden JavaScript-Kenntnissen. Sie lernen die Prinzipien kennen, die für die Entwicklung mit React Native erforderlich sind. Anhand einer Beispiel-App, die im Laufe des Buches parallel für Android und iOS entwickelt wird, werden die wichtigsten Komponenten und APIs des Frameworks beschrieben. In kurzer Zeit werden Sie selbst in der Lage sein, native Apps mit nur einer Quellcode-Basis für Android und iOS zu erstellen.
Table of contents
- Cover
- Titel
- Impressum
- Inhalt
- Einleitung
- 1 React Native kurz vorgestellt
-
2 Erste Schritte mit React Native
- Vorbereitungen und Installation
- Einen Editor für die Programmierung auswählen
- Die App Expo auf das Smartphone laden
- Node.js auf dem Rechner installieren
- Installation von create-react-native-app
- Entwicklung der ersten App
- Ein Projekt für React Native erstellen
- Die App auf dem Smartphone mit Expo testen
- Aufbau und Inhalt des Projekts
- Texte ändern und Button einfügen
- Styling der App anpassen
- Verhalten des Buttons zum Setzen des Zählers
- Zusammenfassung
-
3 React Native: die Grundlagen
- Relevante Neuerungen in JavaScript
- Aus Modulen importieren und exportieren
- Klassen
- Konstanten und Variablen (const und let)
- Pfeilfunktionen
- Netzwerkzugriff mit fetch und asynchrone Funktionen
- Weitere nützliche Neuerungen in Version ES2015 und später
- React: ein deklaratives Programmiermodell für UI-Komponenten
- Deklarative Komponenten mit JSX und props
- Das Programmiermodell von React-Komponenten
- Zusammenfassung
-
4 Plattformübergreifende UI-Komponenten verwenden
- View und Text
- Texte darstellen mit Text
- Komponenten mit View zusammenfassen
- Benutzereingaben mit TextInput
- Einfache Listen mit FlatList
- Bedienbarkeit von TextInput verbessern
- Sichtbarkeit mit KeyboardAvoidingView gewährleisten
- Referenzen auf Komponenten mit ref setzen
- SectionList für Listen mit Abschnitten
- Button und die Touchable-Komponenten
- Code durch Komponenten strukturieren
- Zusammenfassung
-
5 Styling des Layouts und des Erscheinungsbilds
- Styling allgemein
- Styles in JavaScript-Objekten definieren und verwenden
- Von Inline-Styles zur StyleSheet-API
- Größe und Anordnung von Komponenten
- Breite und Höhe
- Flexbox-Layout
- Text zentrieren und Eingabefeld am unteren Rand darstellen
- Gestaltung und Erscheinungsbild
- Farben und Schrift
- Rahmen um Komponenten darstellen
- Äußere und innere Abstände (margin und padding)
- SectionList stylen
- Komponenten absolut positionieren
- Zusammenfassung
- 6 Fotos mit der Kamera aufnehmen
- 7 Daten lokal speichern und aus dem Web laden
- 8 Navigation zwischen mehreren Screens mit Tabs
-
9 Detailansicht und Editor mit StackNavigator einbinden
- Funktionsweise von StackNavigator
- StackNavigator in die Navigationsstruktur aufnehmen
- Eine Route im StackNavigator ansteuern
- Styling der Kopfleiste in StackNavigator anpassen
- Tagebucheintrag in der Detailansicht darstellen
- Von der Fotogalerie zur Detailansicht navigieren
- Editor für Tagebucheinträge erstellen
- Bearbeiten von Tagebucheinträgen ermöglichen
- Wetterdaten und Standort im Editor anfragen
- Zusammenfassung
- 10 Auf Touchgesten reagieren und Animationen anzeigen
- 11 Abschluss und Ausblick
- Fußnoten
- Index
- Über die Autoren
Product information
- Title: React Native
- Author(s):
- Release date: March 2018
- Publisher(s): dpunkt
- ISBN: 9783960090663
You might also like
book
React and React Native - Third Edition
Get up to speed with React, React Native, GraphQL and Apollo for building cross-platform native apps …
book
React Native in Action
React Native in Action gives iOS, Android, and web developers the knowledge and confidence they need …
book
Learning React Native
Get a practical introduction to React Native, the JavaScript framework for writing and deploying fully featured …
video
React Native Projects
Understanding essential React Native concepts and how it differs from React, can be difficult to translate …