Чаты, трейдинг-платформы, редакторы – в разработки всех этих продуктов реактивный подход и RxJS дает ряд несомненных преимуществ. Традиционные варианты (redux-saga, effector), увы, часто не справляются в таких системах, усложняя и запутывая исходный код.
Но всегда ли игра стоит «реактивных» свеч? И когда работа с такими решениями может перетечь в карго...?
Обо всем этом я расскажу в своем докладе. Представлю реальные кейсы, расскажу, как RxJS упрощает код и ускоряет разработку, разберу его преимущества и недостатки по сравнению с альтернативными решениями.
Объективности ради, покажу и «подводные камни» библиотеки: проблемы с производительностью и отладкой, интеграцией с React и другие нюансы. Разберем конкретные ситуации, когда решение действительно полезно и важно -– а когда может быть излишним.
Доклад будет полезен как для бывалых мастеров фронт энд разработки, так и для архитекторов и тимлидов, которые собирается интегрировать связанные с ней решения в свои процессы.