
Николай Пугачев
Сбер
Каждый день мы сталкиваемся с асинхронной логикой: обрабатываем клики пользователей, отправляем запросы, дожидаемся ответа и наблюдаем, как фреймворки реактивно отображают новые данные, которые мы только что изменили. Кажется, что асинхронный код — не проблема... пока нам не приходится писать сложную динамическую логику с цепочками промежуточных состояний, таймерами, вебсокетами и поллингом. А что если просто взять и вынести конкретно эту логику в RxJS? Да не, бред какой-то. Или всё-таки нет?
В докладе мы рассмотрим RxJS как универсальный инструмент, который можно интегрировать в любой проект на React, Vue или Svelte без переписывания архитектуры. Поговорим о том, какое место занимает «реактивного расширение» в современном фронтенде, где у каждого фреймворка уже есть собственная система реактивности. Развенчаем распространённые мифы об RxJS и поймём, почему его настоящая ценность заключается не в самой реактивности, а в декларативном подходе к описанию сложных асинхронных процессов.
Доклад будет полезен:
Вы узнаете, как органично интегрировать RxJS в существующие проекты, выделить сложную асинхронную логику из компонентов и сделать код более читаемым и поддерживаемым.
Сбер
SM Lab