Нужен ли RxJS в React?
Разбираем реальные сценарии
Тезисы
RxJS часто воспринимается как сложная и избыточная технология для React-приложений — и во многих случаях это действительно так. Однако существуют классы задач, где более распространённые средства, такие как Redux Thunk и Saga, начинают плохо масштабироваться: отмена запросов, потоковые события, конкурентные операции и сложная композиция async-логики, сложные UI/UX сценарии.

В докладе разберём, какие именно проблемы возникают в таких сценариях и почему стандартные подходы перестают быть удобными. Покажем, как RxJS меняет ситуацию и какие архитектурные варианты его использования существуют в React. Также обсудим ограничения, сложности внедрения и альтернативы. В итоге вы сможете осознанно решить, стоит ли использовать RxJS в вашем проекте.
RxJS часто воспринимается как сложная и избыточная технология для React-приложений — и во многих случаях это действительно так. Однако существуют классы задач, где более распространённые средства, такие как Redux Thunk и Saga, начинают плохо масштабироваться: отмена запросов, потоковые события, конкурентные операции и сложная композиция async-логики, сложные UI/UX сценарии.

В докладе разберём, какие именно проблемы возникают в таких сценариях и почему стандартные подходы перестают быть удобными. Покажем, как RxJS меняет ситуацию и какие архитектурные варианты его использования существуют в React. Также обсудим ограничения, сложности внедрения и альтернативы. В итоге вы сможете осознанно решить, стоит ли использовать RxJS в вашем проекте.
Информация о спикере
Дмитрий Грызунов
Старший разработчик, МойОфис
Занимаюсь разработкой более 14 лет, из которых около 9 лет во Frontend (часть — как full stack).

StackOverflow: https://stackoverflow.com/users/3601727/lastik
Habr: https://habr.com/ru/users/Trilemma
Все доклады трека