If you found that you Redux Ducks files were growing too large to be convenient to read/edit/use, and that you were not capable of finding smaller underlying modules, splitting them by roles like your recommendation makes total sense.
- We were lucky enough to always have many small Redux ducks files we could compose.
- We used https://github.com/speedskater/babel-plugin-rewire to limit what the Redux ducks file has to export, but still test the different underlying elements.
- What worked for us may not be sufficient for you. You are the one knowing the most about your constraints!