React in Aktion

Aleksandr Shitik
Aleksandr Shitik

Ich schreibe meine eigenen Beiträge und Bücher und rezensiere Filme und Bücher. Experte für Kosmologie und Astronomie, IT, Produktivität und Planung.

React in Aktion
Mark Tielens Thomas
Genres: Programmierung
Jahr der Veröffentlichung: 2019
Jahr der Lektüre: 2021
Meine Bewertung: Gut
Anzahl der Lesevorgänge: 1
Gesamtseitenzahl: 368
Zusammenfassung (Seiten): 14
Originalsprache der Veröffentlichung: Englisch
Übersetzungen in andere Sprachen: Russisch, Chinesisch

Allgemeine Beschreibung

Das Buch umfasst etwas mehr als 350 Seiten. Es besteht aus 13 Kapiteln. Der Inhalt beschränkt sich nicht nur auf Text, sondern enthält auch grafische Elemente und zahlreiche Codeausschnitte. Zu Beginn jedes Kapitels steht eine Liste der zu behandelnden Themen, mit Schlussfolgerungen am Ende. Die Lektüre ist recht flüssig.

Kurze Zusammenfassung

Das Buch ist in drei Teile gegliedert und umfasst insgesamt 13 Kapitel. Die Themen der einzelnen Kapitel sind wie folgt:

Teil I. Überblick über React

Kapitel 1 : Was ist React?

  • React kennenlernen.
  • Einige Ideen und Paradigmen von React.
  • Das virtuelle DOM‑Objektmodell.
  • Komponenten in React. React im Team‑Umfeld.
  • Abwägungen beim Einsatz von React.

Kapitel 2 : <Hello world! /> : Unser erstes Komponente

  • Überlegungen zu UI‑Komponenten anhand von Komponenten.
  • Komponenten in React.
  • Wie React Komponenten rendert.
  • Verschiedene Möglichkeiten, Komponenten in React zu erstellen.
  • Verwendung von JSX in React.

Teil II. Komponenten und Daten in React

Kapitel 3 : Daten und Datenfluss in React

  • Mutable und immutable Zustände.
  • Komponenten mit und ohne Zustand.
  • Beziehungen zwischen Komponenten.
  • Einfacher Datenfluss.

Kapitel 4 : Rendering und Lebenszyklusmethoden in React

  • Konfiguration über Anwendungs­Repositorien.
  • Der Renderprozess.
  • Lebenszyklusmethoden.
  • Aktualisierung von React‑Komponenten.
  • Erstellung eines Newsfeeds mit React.

Kapitel 5 : Arbeiten mit Formularen in React

  • Formulare in React nutzen.
  • Kontrollierte und nicht‑kontrollierte Formulare in React.
  • Validierung und Bereinigung von Daten in React.

Kapitel 6 : Integration von Drittbibliotheken in React

  • Senden von Formulardaten als JSON an eine Remote‑API.
  • Einige neue Komponententypen erstellen, darunter geografische Standort‑Selektion, Eingabeverarbeitung und Kartenanzeige.
  • Integration einer React‑Anwendung mit Mapbox für Standortsuche und Kartenanzeige.

Kapitel 7 : Routing in React

  • Entwurf und Verwendung fortgeschrittener Komponenten.
  • Multi‑Page‑React‑Anwendungen mit Routing erstellen.
  • Ein Router von Grund auf mit React bauen.

Kapitel 8 : Routing und Firebase‑Integration

  • Verwendung des im Kapitel 7 entwickelten Routers.
  • Erstellung von rutschspezifischen Komponenten wie Router, Route und Link.
  • Arbeiten mit der HTML5‑History‑API zur Aktivierung von Routing mit Zustandsaktualisierung.
  • Mehrfachreflexion von Komponenten.
  • Authentifizierung von Nutzern mit Firebase integrieren.

Kapitel 9 : Testen von React‑Komponenten

  • Testing von clientseitigen Anwendungen.
  • Testkonfiguration für React.
  • Testen von React‑Komponenten.
  • Konfiguration der Testabdeckung.

Teil III. Architektur von React‑Anwendungen

Kapitel 10 : Architektur einer Redux‑Anwendung

  • Redux‑Actions, Stores, Reducer und Middleware.
  • Tests von Redux‑Actions, Stores, Reducern und Middleware.

Kapitel 11 : Redux‑Integration mit React

  • Reducer — wie Redux die Zustandsänderung bestimmt.
  • Redux mit React nutzen.
  • Letters Social in eine Redux‑Architektur umwandeln.
  • Das „Gefällt mir“- und Kommentar‑Feature zur Anwendung hinzufügen.

Kapitel 12 : Server‑Side‑Rendering mit React und React‑Router‑Integration

  • Serverseitige Verarbeitung mit React.
  • Wann SSR (Server‑Side Rendering) nötig ist.
  • Umstellung auf Route‑Konfiguration mit React‑Router.
  • Authentifizierte Routen mit React‑Router verwalten.
  • Während SSR Daten abrufen.
  • Redux im SSR‑Prozess einsetzen.

Kapitel 13 : Einführung in React Native

  • Übersicht über React Native.
  • Unterschiede zwischen React und React Native.
  • Informationsquellen zu React Native.

Meinungen

Ein gutes Buch über React. Zuerst baut der Autor von Kapitel zu Kapitel eine realistische und kompakte Anwendung auf. Danach behandelt es sehr strukturiert die wesentlichen Konzepte von React – von Validierung und dem Vergleich funktionaler und klassebasierter Komponenten bis hin zum Routing und zur Verwendung von Redux für das State‑Management. Da die Ausgabe, die ich habe, aus 2019 stammt, lohnt es sich, nach einer neueren Version zu suchen, falls eine existiert.

Вверх