Allgemeine Beschreibung des Buches
Das Buch ist kleinformatig, lässt sich ziemlich leicht und schnell lesen. Das Niveau ist äußerst grundlegend. Es enthält keine Bilder. Das Buch hat keine übliche Kapitelnummerierung (zumindest nicht die Ausgabe, die ich in den Händen hatte), aber es ist nicht schwer, sie zu zählen. Es gibt etwa 7–8 Kapitel oder kurze Abschnitte. Ich werde sie als Kapitel bezeichnen.
Zum Zeitpunkt, als ich das Buch las, gab es bereits einen mehrseitigen Änderungsprotokollabschnitt, der die Aktualisierungen des Buches dokumentierte und darauf hinwies, dass der Autor es aktiv auf dem neuesten Stand hielt. Ich weiß nicht, ob es heute noch gepflegt wird, aber als ich es las, war das definitiv der Fall.
Vor jedem Kapitel gibt es eine kurze Beschreibung des Inhalts, und am Ende gibt es Zusammenfassungen und eine kurze Zusammenfassung des behandelten Materials. Außerdem gibt es praktische Übungen (so etwas wie Hausaufgaben).
Kurzer Überblick über die Kapitel
Das erste Kapitel führt in React, seine Installation und die gesamte notwendige Software ein, um React nutzen zu können. Darauf folgt eine Einführung in JSX und ReactDOM. Der Autor geht auch auf native JS-Themen ein, wie die Deklaration von Variablen mit const und let sowie Pfeilfunktionen und Klassen.
Das nächste Kapitel setzt die Einführung in React fort und beschreibt den Zustand und die Interaktion von Komponenten. Hier geht es zunächst ausschließlich um den internen Zustand. Wie im vorherigen Kapitel gibt es Erwähnungen von nativen JS-Themen, wie Objekten und Destrukturierung. Event-Handler werden kurz angesprochen. Themen wie die Trennung und Wiederverwendung von Komponenten, die Gestaltung von Komponenten und einige andere Grundlagen werden ebenfalls behandelt.
Es folgt ein Kapitel über die Arbeit mit APIs. Es beginnt mit Lebenszyklusmethoden (wiederum sehr kurz und auf wenigen Seiten), gefolgt von der Arbeit mit APIs und dem Abrufen von Daten – zuerst mit fetch, dann mit Axios. Bedingtes Rendering, die Implementierung von Paginierung und einige andere Themen werden ebenfalls behandelt.
Das nächste Kapitel konzentriert sich auf Tests. Die hier behandelten Tools sind Jest und Enzyme.
Die beiden letzten kurzen Kapitel sind HOC (Higher-Order Components) und der Zustandsverwaltung (State-Lifting) gewidmet.
Fazit
Ein anständiges Buch über die grundlegendsten Grundlagen von JavaScript und der React-Bibliothek für diejenigen, die neu in React und JS einsteigen. Nach dem Lesen des Buches haben Sie ein minimales Verständnis davon, wie React funktioniert und was Sie als Nächstes lernen sollten, wenn Sie in diese Richtung gehen möchten. Nach dem Lesen dieses Buches werden Sie jedoch wahrscheinlich nicht über genügend Kenntnisse verfügen, um auch nur eine Webanwendung mittlerer Komplexität zu schreiben. Nach diesem Buch ist es unbedingt erforderlich, das theoretische Lernen fortzusetzen und sich praktischen Aufgaben zu widmen.