У меня пока есть идея о том, чтобы сделать класс, который будет через DI получать набор методов атомарных операций изменяющих состояние стм, а методы самого класса уже будут вызывать эти атомарные операции по сути реализуя юзкейсы.
Так по сути бекенд сервисы с базой данных взаимодействуют если я не ошибаюсь
dispatch и getState привязываются к context-у, который находится в Provider-е редакса. тебе придется это обходить