RxJS 6 - Распространенные ошибки. Как НЕ отстрелить себе ногу.
Исходники, таймлайн и описание ниже.
В этом TechTalk’е мы рассмотрим распространенные ошибки при использовании RxJS которые делают код более тяжелым для понимания и так же создают баги. Большинство этих ошибок связаны с Subject’ами, subscription’ами и multicasting’ом.
Мы рассмотрим, как использовать только Observables и некоторые удобные операторы, созданные для избежания этих ошибок. Например fromEvent, takeUntil и switchMap.
К концу этого TechTalk’а вы узнаете подходы благодаря которым сможете писать значительно более стабильный и пронятный для чтения RxJS код.
00:00:00 Введение. О чем доклад? Для чего он вам?
00:01:12 Где исходники? Обзор файлов демок
00:02:08 01 Создание кастомных Subject/Observable
00:05:45 02 при создании Observable
00:06:27 03 takeUntil вместо множества .unsubscribe()
00:13:04 04 .first() & .filter() memory leak и неожиданное поведение
00:23:10 05 Конвертация разных источников данных в Observable вместо Subject