Способы разгрузки React-компонента от излишней бизнес-логики, DI в React?
Существуют ли альтернативные использованию Redux и mobX способы разгрузки компонента от излишней бизнес-логики внутри? Использование контейнеров проблему не решает - часть логики является неразделимой и использует один поток данных, следовательно, просто переносится в другое место.
Например, вынесение логики в Model-сервисы и дальнейший DI во View?
Выделение бизнес-логики в сервис является стандартной практикой. Это не должно вас смущать.
Кстати, вы можете шарить инстанс модели либо использовать одну модель из другой.
Вообще код с mobx намного лаконичнее, чем в redux. Вы присмотритесь к нему внимательнее.