© Excellent backgrounds/Shutterstock.com
Bücher

Bücher: Durchstarten mit React


Das Framework React setzt für die Frontend-Entwicklung auf eine komponentenbasierte Architektur. Durch seine Leistungsfähigkeit erfreut es sich steigender Beliebtheit. Das Buch „Durchstarten mit React“ von Stoyan Stefanov will auf knapp 200 Seiten einen praxisorientierten Einsteig in React bieten.

Als Voraussetzung für das Verständnis dieses Buchs sind Grundkenntnisse in JavaScript, HTML und CSS angegeben. Mehr wird vom Leser nicht gefordert, und tatsächlich sollten alle Codebeispiele auch für Einsteiger leicht verständlich sein. Wobei an manchen Stellen doch der JavaScript-Teufel im Detail steckt. An diesen Stellen greift der Autor ein und erklärt auf leicht verständliche Art die Fallstricke im Umgang mit JavaScript.

Das Buch startet direkt mit einer kleinen „Hallo Welt!“-Applikation, anhand derer die ersten Besonderheiten von React und von Komponenten erklärt werden. Bis zu Kapitel 5 wird dabei auf den Einsatz von Build-Werkzeugen bewusst verzichtet, um den Leser nicht mit Unnötigem abzulenken. Es wird ausführlich die Erstellung von zwei Komponenten erklärt, und anhand dieses Beispiels werden die wichtigsten Eigenschaften einer React-Komponente erläutert. Die zweite Komponente mit dem Namen Excel begleitet den Leser durch das restliche Buch und wird dabei immer mehr erweitert und umgebaut. Anschließend wird JSX vorgestellt. Mit dieser Syntaxerweiterung für JavaScript ist es möglich, HTML und JavaScript in einer Datei unterzubringen und die Excel-Komponente lesbarer zu gestalten.

Erst in Kapitel 5 wird auf die Einrichtung einer Entwicklungsumgebung mit Node.js, Browserify und Babel eingegangen. Es ist verständlich, dass ein solches Kapitel nötig ist. Jedoch entwickelt sich diese Thematik rasant weiter und wirkt deshalb mit der Verwendung von Shell-Skripten im Hinblick auf die Leistungsfähigkeit von npm ein wenig angestaubt.

Ab Kapitel 6 geht es dann an das Bauen einer richtigen React-Anwendung mit dem Namen Whinepad. In dieser wird ein Workflow mit Set-up, Entwicklung von Komponenten, Anwendungskonfiguration und schließlich Integration der Excel-Komponente abgearbeitet. Das vorletzte Kapitel widmet sich weiterführenden Themen, wie dem Linten mit ESLint und dem Testen der Applikation mit Jest. Außerdem wird Flow als statischer Typ­checker für JavaScript vorgestellt. Das letzte Kapitel widmet sich der Flux-Architektur, die ein grundlegendes Problem von React lösen soll: Die Vererbung von Eigenschaften an Kind- und Kindeskindkomponenten und Komponenten mit ...

Exklusives Abo-Special

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang