RxJS in Action. Programação Reativa com TypeScript
Практическое руководство по RxJS и реактивным потокам
Resumo:
Introdução
O livro «RxJS in Action» (autores Paul Daniels e Luis Atencio, 2017, 308 páginas) é um dos guias práticos mais completos sobre a biblioteca Reactive Extensions para JavaScript (RxJS), escrito com TypeScript. Numa era em que a assincronia e a gestão de fluxos de dados se tornaram desafios chave no desenvolvimento web, o RxJS oferece uma abordagem elegante e poderosa, baseada no padrão Observable. Este livro não apenas apresenta a sintaxe, mas mergulha o leitor na filosofia da programação reativa, mostrando como construir aplicações complexas, mas facilmente mantíveis.
Sobre o que é o livro
A obra cobre o ciclo completo de trabalho com RxJS: desde conceitos básicos (Observable, Observer, Subscription) até operadores avançados, testes e integração com frameworks populares, como Angular. Os autores revelam sequencialmente:
- Fundamentos da programação reativa e a diferença da abordagem imperativa.
- Criação e combinação de fluxos de dados (Observables).
- Transformação de dados com operadores (map, filter, mergeMap, switchMap, etc.).
- Tratamento de erros e tentativas repetidas (retry, catchError).
- Gestão de estado e efeitos colaterais.
- Testes de código reativo usando marble testing.
- Exemplos reais: autocomplete, trabalho com WebSocket, animações, gestão de formulários.
O livro é escrito em TypeScript, o que o torna especialmente val