12.12.2019
React Buch: 2. Auflage erschienen!
Seit heute ist die zweite, vollständig überarbeitete und erweiterte Auflage meines React Buchs "React - Grundlagen, fortgeschrittene Techniken und Praxistipps" erhältlich
Nach drei Jahren gibt es ein Update des React-Buches, das ich gemeinsam mit Oliver Zeigermann geschrieben habe! Auch wenn (überraschend?) viele Konzepte auch nach drei Jahren noch Gültigkeit haben, hat sich mittlerweile in React selbst und dem Ökosystem einiges getan.
Die größte Änderung, die sich durch das gesamte Buch zieht, ist die Beschreibung der neuen Hooks API, die erst Anfang 2019 vorgestellt wurde. Die zweite Auflage des Buchs stellt diese API nun in den Mittelpunkt, sämtliche React-Konzepte werden an Hand dieser API gezeigt. Die nach wie vor verwendbare Klassen API wird nur noch in einem eigenen Kapitel im Anhang zusammenfassend erklärt, da wir davon ausgehen, dass die Hooks API "die Zukunft von React" sein wird.
Die Kapitel über den React Router sowie über Redux wurden jeweils an die neuen APIs angepasst und die Verwendung der jeweiligen Hook APIs wird gezeigt.
Auch beim Thema Testen von React-Anwendungen hat sich in den letzten Jahren einiges getan. So sind mit der React Testing Library und Enzyme mittlerweile zwei Bibliotheken verfügbar, die sich auf das Testen von React-Anwendungen spezialisiert haben. Diese werden beide im Buch beschrieben.
Ganz neu hinzugekommen ist die Beschreibung, wie React-Anwendungen typsicher mit TypeScript gebaut werden können. Gerade für große Projekte ist der Einsatz von TypeScript eine ernsthafte Alternative zu plain JavaScript und wird mittlerweile vielfach eingesetzt. Für TypeScript Neulinge befindet sich im Anhang ein Kapitel, das eine Einführung in die Sprache TypeScript enthält.
Ebenfalls neu ist das Thema GraphQL. Diese Abfragesprache wird mittlerweile in vielen Projekten eingesetzt. Im Buch wird exeplarisch gezeigt, wie sich GraphQL mit der Apollo Bibliothek verwenden lässt. Im Anhang befindet sich zudem ein Kapitel, in dem die (React-unabhängigen) Konzepte von GraphQL erläutert sind.
Weitere Neuerungen:
- Verwendung von CSS in React-Komponenten
- Möglicheiten zur Analyse und Behebung von Performance-Engpässen (z.B. mit Code Splitting)
- Create React App
- Strukturierung von Anwendungen
- Tipps aus der Praxis
Leseproben
Um einen ersten Eindruck von dem Buch zu bekommen, kannst Du dir hier einige Leseproben (als PDF) ansehen:
- Inhaltsverzeichnis
- Einleitung
- Schnelldurchgang - React im Überblick
- Arbeiten mit Seiteneffekten, asynchrone Serverzugriffe (Auszug)
- Anhang D_Einführung in TypeScript
Weitere Informationen
- Mehr Informationen zu dem Buch findest Du auch auf der Website zum Buch: https://reactbuch.de
- Ich biete auch Trainings und Workshops rund um die Entwicklung von React-Anwendungen an. Mehr Informationen dazu findest Du hier.
Kaufen
Das Buch in der gedruckten Form sowie als eBook ist über die bekannten Online-Händler oder direkt bei dpunkt-Verlag erhältlich, z.B.:
Viel Spaß beim Lesen!
Nils Hartmann / Oliver Zeigermann
React Grundlagen, fortgeschrittene Techniken und Praxistipps – mit TypeScript und Redux
2., überarbeitete und erweiterte Auflage
Dezember 2019, 402 Seiten, Broschur
dpunkt.verlag
ISBN Print: 978-3-86490-552-0