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