RxJS in Action. Reaktive Programmierung mit TypeScript
Практическое руководство по RxJS и реактивным потокам
Zusammenfassung:
Einleitung
Das Buch „RxJS in Action“ (Autoren Paul Daniels und Luis Atencio, 2017, 308 Seiten) ist einer der umfassendsten praktischen Leitfäden zur Bibliothek Reactive Extensions für JavaScript (RxJS), geschrieben mit TypeScript. In einer Zeit, in der Asynchronität und Datenstromverwaltung zu zentralen Herausforderungen in der Webentwicklung geworden sind, bietet RxJS einen eleganten und leistungsstarken Ansatz, der auf dem Observable-Muster basiert. Dieses Buch führt nicht nur in die Syntax ein, sondern taucht den Leser in die Philosophie der reaktiven Programmierung ein und zeigt, wie komplexe, aber leicht wartbare Anwendungen erstellt werden können.
Worum es in dem Buch geht
Die Ausgabe deckt den gesamten Arbeitszyklus mit RxJS ab: von grundlegenden Konzepten (Observable, Observer, Subscription) bis hin zu fortgeschrittenen Operatoren, Tests und der Integration mit beliebten Frameworks wie Angular. Die Autoren erläutern Schritt für Schritt:
- Grundlagen der reaktiven Programmierung und Unterschiede zum imperativen Ansatz.
- Erstellung und Kombination von Datenströmen (Observables).
- Datentransformation mit Operatoren (map, filter, mergeMap, switchMap u.a.).
- Fehlerbehandlung und Wiederholungsversuche (retry, catchError).
- Zustandsverwaltung und Nebenwirkungen.
- Testen von reaktivem Code mit marble testing.
- Reale Beispiele: Autovervollständigung, Arbeit mit WebSocket, Animationen, Formularverwaltung.
Das Buch ist in TypeScript geschrieben, was es besonders wertvoll macht.