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